#!/sbin/openrc-run # Contributor: xrs # Maintainer: xrs name="gnunet-user-services" description="GNUnet user services" command_background="yes" pidfile="/run/${SVCNAME}.pid" users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd` depend() { need gnunet-system-services } start() { for user in $users; do if test -z "`ps|grep $user|grep gnunet-service-arm`" > /dev/null 2>&1 then sudo -u $user gnunet-arm \ -c /home/$user/.config/gnunet.conf -s fi done } stop() { for user in $users; do if test -n "`ps|grep $user|grep gnunet-service-arm`" > /dev/null 2>&1 then sudo -u $user gnunet-arm \ -c /home/$user/.config/gnunet.conf -e fi done }