aboutsummaryrefslogtreecommitdiff
path: root/contrib/packages/alpine/gnunet/gnunet-user-services.initd
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/packages/alpine/gnunet/gnunet-user-services.initd')
-rw-r--r--contrib/packages/alpine/gnunet/gnunet-user-services.initd33
1 files changed, 33 insertions, 0 deletions
diff --git a/contrib/packages/alpine/gnunet/gnunet-user-services.initd b/contrib/packages/alpine/gnunet/gnunet-user-services.initd
new file mode 100644
index 000000000..6c960944e
--- /dev/null
+++ b/contrib/packages/alpine/gnunet/gnunet-user-services.initd
@@ -0,0 +1,33 @@
1#!/sbin/openrc-run
2# Contributor: xrs <xrs@mail36.net>
3# Maintainer: xrs <xrs@mail36.net>
4
5name="gnunet-user-services"
6description="GNUnet user services"
7command_background="yes"
8pidfile="/run/${SVCNAME}.pid"
9users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd`
10
11depend() {
12 need gnunet-system-services
13}
14
15start() {
16 for user in $users; do
17 if test -z "`ps|grep $user|grep gnunet-service-arm`" > /dev/null 2>&1
18 then
19 sudo -u $user gnunet-arm \
20 -c /home/$user/.config/gnunet.conf -s
21 fi
22 done
23}
24
25stop() {
26 for user in $users; do
27 if test -n "`ps|grep $user|grep gnunet-service-arm`" > /dev/null 2>&1
28 then
29 sudo -u $user gnunet-arm \
30 -c /home/$user/.config/gnunet.conf -e
31 fi
32 done
33}