aboutsummaryrefslogtreecommitdiffstats
path: root/testing/gnunet/gnunet-user-services.initd
diff options
context:
space:
mode:
authorxrs <xrs@mail36.net>2020-04-02 09:26:25 +0200
committerxrs - <xrs@mail36.net>2020-05-08 13:01:43 +0000
commit41103bc3f23927112e4a57582cc202d8a2299adf (patch)
tree61f56fb2d906486df37236ead94646f88531501f /testing/gnunet/gnunet-user-services.initd
parent1269edced8f355b21dacb87d4532ed191fefed7a (diff)
downloadaports-41103bc3f23927112e4a57582cc202d8a2299adf.tar.bz2
aports-41103bc3f23927112e4a57582cc202d8a2299adf.tar.xz
testing/gnunet: add support for user services
- add gnunet-user-setup script - add interactive support for GNU Name System proxy to setup script - add home directory for system services (/var/lib/gnunet) - improve post install guide
Diffstat (limited to 'testing/gnunet/gnunet-user-services.initd')
-rw-r--r--testing/gnunet/gnunet-user-services.initd16
1 files changed, 16 insertions, 0 deletions
diff --git a/testing/gnunet/gnunet-user-services.initd b/testing/gnunet/gnunet-user-services.initd
new file mode 100644
index 0000000000..04188ade25
--- /dev/null
+++ b/testing/gnunet/gnunet-user-services.initd
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+
+# Extract user name from file name.
+user="${SVCNAME#gnunet-}" # Cut off prefix.
+user="${user%-services}" # Cut off suffix.
+
+description="GNUnet user services for $user"
+command="/usr/lib/gnunet/libexec/gnunet-service-arm"
+command_args="-c /home/$user/.config/gnunet.conf"
+command_user="$user:$user"
+command_background="yes"
+pidfile="/run/${SVCNAME}.$user.pid"
+
+depend() {
+ need gnunet-system-services
+}