diff options
| author | makefu <makefu@syntax-fehler.de> | 2011-06-29 23:19:33 +0200 | 
|---|---|---|
| committer | makefu <makefu@syntax-fehler.de> | 2011-06-29 23:19:33 +0200 | 
| commit | 5347a59c010413403eabe9ee584150e96f66623e (patch) | |
| tree | 1f26af4bfac4de6eabd3da726de93489515b8406 /evan/evan-startup | |
| parent | 5af391d6c846230ad4e22de3fe2dd6701c5a6d6b (diff) | |
| parent | 01d6ff215f8a142960551cabaa084667ef482133 (diff) | |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'evan/evan-startup')
| -rwxr-xr-x | evan/evan-startup | 73 | 
1 files changed, 73 insertions, 0 deletions
| diff --git a/evan/evan-startup b/evan/evan-startup new file mode 100755 index 00000000..a3370bd1 --- /dev/null +++ b/evan/evan-startup @@ -0,0 +1,73 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides:          evan +# Required-Start:    $remote_fs $network +# Required-Stop:     $remote_fs $network +# Should-Start:      $syslog $named +# Should-Stop:       $syslog +# Default-Start:     2 3 4 5 +# Default-Stop:      0 1 6 +# Short-Description: Start evan daemons +# Description:        + +### END INIT INFO +# +# Based on Lubomir Bulej's Redhat init script. + +DAEMON="/root/bin/evan" +PIDFILE="/var/lock/evan" +NAME="evan" +DESC="evan daemons" +TCONF="/etc/evan" + +test -f $DAEMON || exit 0 + +[ -r /etc/default/evan ] && . /etc/default/evan + + +start() { +  [ -e $PIDFILE ] && echo "$PIDFILE already exists" && return  +  $DAEMON $EXTRA -d "$@" & +  echo $(($$+1)) > $PIDFILE #TODO fix this ugly hack! +} +stop() { +  [ ! -e $PIDFILE ] && echo "$PIDFILE does not exist" && return +  kill `cat $PIDFILE` +  rm $PIDFILE +} + +reload() { +  echo "do nothing" +  # do nothing +} + +restart() { +  stop "$@" +  start "$@" +} + +case "$1" in +  start) +    echo -n "Starting $DESC:"  +    start +  ;; +  stop) +    echo -n "Stopping $DESC:"  +    stop +  ;; +  reload|force-reload) +    echo -n "Reloading $DESC configuration:"  +    reload +  ;; +  restart) +    echo -n "Restarting $DESC:"  +    restart +  ;; +  *) +    echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}" +    exit 1 +  ;; +esac +echo "done" +exit 0 | 
