summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan2016-10-18 22:53:30 -0400
committerIvan2016-10-18 22:53:30 -0400
commitb748e810a7e4ec1d62cca3fc0852e40400ac6b3a (patch)
tree724f474b42de1e6ab28b05c8ff7940140f9c87e5
parenta1a96df79748b56e2fb9ffd59fff9d4b83e523bf (diff)
downloadaur-b748e810a7e4ec1d62cca3fc0852e40400ac6b3a.tar.gz
Add systemd service
-rw-r--r--PKGBUILD7
-rw-r--r--mumax3@.service14
2 files changed, 19 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9d8540836a01..24e3bd22b6ea 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,11 +11,13 @@ optdepends=('gnuplot: for fancy plots')
source=("https://github.com/mumax/3/releases/download/v$pkgver/mumax${pkgver}_linux_cuda7.5.tar.gz"
"mumax_server::https://github.com/mumax/3/releases/download/v3.9.1/mumax3.9.1c_linux.tar.gz"
mumax3-user.conf
- mumax3-dir.conf)
+ mumax3-dir.conf
+ mumax3@.service)
md5sums=('fbac69c0bcf40309a7f0bf61d9745228'
'f0891e4dcb6998d6cb2ac0650c721479'
'd788739ca6325bc2be1334515435f856'
- '22d9c858cc5efcfd1296c2ea840e4153')
+ '22d9c858cc5efcfd1296c2ea840e4153'
+ '344c65c943b930a5cd1907cb8f66d9ae')
install=mumax3.install
@@ -25,4 +27,5 @@ package() {
cp ${srcdir}/mumax3.9.1c_linux/mumax3-{server,convert} ${pkgdir}/opt/mumax3
install -Dm644 "$srcdir/$pkgname-user.conf" "$pkgdir/usr/lib/sysusers.d/mumax3.conf"
install -Dm644 "$srcdir/$pkgname-dir.conf" "$pkgdir/usr/lib/tmpfiles.d/mumax3.conf"
+ install -Dm644 "$srcdir/mumax3@.service" "$pkgdir/usr/lib/systemd/system/mumax3@.service"
}
diff --git a/mumax3@.service b/mumax3@.service
new file mode 100644
index 000000000000..b95e00d80bc6
--- /dev/null
+++ b/mumax3@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=MuMax3 server
+After=network.target
+
+[Service]
+User=mumax3
+WorkingDirectory=~
+Type=simple
+ExecStart=/opt/mumax3/mumax3-server -exec /opt/mumax3/mumax3 -l %i
+ExecReload=/bin/kill -s HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target
+