6c960944ea80627ef8561aee804e64db2b03c547
[oweals/gnunet.git] / contrib / packages / alpine / gnunet / gnunet-user-services.initd
1 #!/sbin/openrc-run
2 # Contributor: xrs <xrs@mail36.net>
3 # Maintainer: xrs <xrs@mail36.net>
4
5 name="gnunet-user-services"
6 description="GNUnet user services"
7 command_background="yes"
8 pidfile="/run/${SVCNAME}.pid"
9 users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd`
10
11 depend() {
12         need gnunet-system-services
13 }
14
15 start() {
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
25 stop() {
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 }