1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-08 06:48:28 +00:00
freebsd-ports/misc/dnetc/files/dnetc.sh
Daniel Baker 73aebacf35 Create a "dnetc" user and group that owns relevant dnetc
directories, files, and runs the client.

This removes all reliance on the "nobody" account so that the account
doesn't own any files or run any processes.
2001-12-04 01:43:20 +00:00

41 lines
739 B
Bash

#!/bin/sh
dir="CHANGETHIS"
case "$1" in
start)
if [ ! -d $dir ]; then
logger -i "dnetc client directory doesn't exist. ($dir)."
exit
fi
if [ ! -f $dir/dnetc ]; then
logger -i "dnetc client doesn't exist. ($dir/dnetc)."
exit
fi
if [ ! -f $dir/dnetc.ini ]; then
logger -i "dnetc client config file doesn't exist. ($dir/dnetc.ini)."
exit
fi
email=`grep "^id=" $dir/dnetc.ini|cut -d"=" -f2`
if [ "$email" = "rc5@distributed.net" ]; then
logger -i "dnetc client running with default email address. ($email)"
fi
echo -n " dnetc"
su -m dnetc -c "$dir/dnetc -quiet" 2>/dev/null >/dev/null &
;;
stop)
killall dnetc && echo -n " dnetc"
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
exit 64
;;
esac
exit 0