summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2012-11-19 17:48:23 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2012-11-19 18:28:59 +0000
commit48f43b7546a0daa0a7cdabdcd4201d6c846c4761 (patch)
treedc9b6032af142673716999b8afb413e0a1e873e3
parent8785c200e8626442074cbb34d4679f18ead82c4f (diff)
downloadrpcbind-48f43b7546a0daa0a7cdabdcd4201d6c846c4761.tar.gz
Add systemd unit files
Taken from Fedora.
-rw-r--r--rpcbind.morph8
-rw-r--r--rpcbind.service12
-rw-r--r--rpcbind.socket8
3 files changed, 27 insertions, 1 deletions
diff --git a/rpcbind.morph b/rpcbind.morph
index 44dbcae..4d7d672 100644
--- a/rpcbind.morph
+++ b/rpcbind.morph
@@ -4,7 +4,13 @@
"build-system": "autotools",
"configure-commands": [
"NOCONFIGURE=1 ./autogen.sh",
- "./configure --prefix=\"$PREFIX\" --enable-libwrap"
+ "./configure --prefix=\"$PREFIX\" --enable-libwrap --with-rpcuser=nobody"
+ ],
+ "install-commands": [
+ "make DESTDIR=\"$DESTDIR\" install",
+ "mkdir -p \"$DESTDIR\"/lib/systemd/system",
+ "install -m644 rpcbind.service \"$DESTDIR\"/lib/systemd/system",
+ "install -m644 rpcbind.socket \"$DESTDIR\"/lib/systemd/system"
]
}
diff --git a/rpcbind.service b/rpcbind.service
new file mode 100644
index 0000000..d97a13b
--- /dev/null
+++ b/rpcbind.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=RPC bind service
+Requires=rpcbind.socket
+After=syslog.target network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/rpcbind -w
+
+[Install]
+WantedBy=multi-user.target
+Also=rpcbind.socket
diff --git a/rpcbind.socket b/rpcbind.socket
new file mode 100644
index 0000000..d63c1d9
--- /dev/null
+++ b/rpcbind.socket
@@ -0,0 +1,8 @@
+[Unit]
+Description=RPCbind Server Activation Socket
+
+[Socket]
+ListenStream=/var/run/rpcbind.sock
+
+[Install]
+WantedBy=sockets.target