From dc6c2bc4c39f81b6aa503fe36989c386ecef7b64 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Fri, 17 Oct 2003 03:58:43 +0000 Subject: Readd init.d target --- debian/echolot.init | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/debian/echolot.init b/debian/echolot.init index 101b75d..2161ace 100755 --- a/debian/echolot.init +++ b/debian/echolot.init @@ -134,6 +134,26 @@ reload|force-reload|restart) wait_for_deaddaemon $PID $0 start ;; +process|add|delete|set|setremailercaps|deleteremailercaps|getkeyconf|sendpings|sendchainpings|buildstats|buildkeys|buildthesaurus|buildfromlines|dumpconf|summary) + # Check for right User + SU="" + if [ "$CHECKUID" -gt "0" ]; then + CUID=`id -u` + CUIDNAME=`id -nu` + if [ "$CUIDNAME" = "$USER" ]; then + SU="" + elif [ "$CUID" = "0" ]; then + SU="su $USER -c" + else + echo "You are neither $USER nor root. Aborting." >&2 + exit 1; + fi + fi + + echo "Running $DESC: $NAME $1..." + $SU $DAEMON "$@" + echo "done." + ;; *) echo "Usage: $0 (start|stop|reload|force-reload|restart)" >&2 echo " $0 [parameters]" >&2 -- cgit v1.2.3