aboutsummaryrefslogtreecommitdiff
path: root/contrib/packages/alpine/gnunet/gnunet-user-services.initd
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-10-24 10:22:49 +0000
committerng0 <ng0@n0.is>2019-10-24 10:22:49 +0000
commitdf3eda06c84b86939956d64fca7aedc5deeb5ecb (patch)
treeaa5461b4d8c7da1d4a3d50be25f1dc130c0a937e /contrib/packages/alpine/gnunet/gnunet-user-services.initd
parent7bacf9e51edaa9ccb30a4e13b45df9931ea4256d (diff)
downloadgnunet-df3eda06c84b86939956d64fca7aedc5deeb5ecb.tar.gz
gnunet-df3eda06c84b86939956d64fca7aedc5deeb5ecb.zip
move contrib/alpine to contrib/packages/alpine
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}