Files @ 393ab8fcf2ee
Branch filter:

Location: DistRen/distrensimpleslave-init

ethanzonca
Fixed doublefree
#!/bin/bash
#
# Startup script for DistRen SimpleSlave
#
# chkconfig: 35 90 12
# description: Distren SimpleSlave Client
# processname: distrensimpleslave

# Source function library
. /etc/rc.d/init.d/functions

prog="DistRen SimpleSlave"
process="distrensimpleslave"
args=""

logfile="/var/log/distrensimpleslave"
binary="/usr/local/bin/distrensimpleslave $args 2>$logfile &"
lockfile="/var/lock/subsys/distrensimpleslave"

start() {
        echo -n $"Starting $prog: "
        daemon $binary
        touch $lockfile
        success $"simpleslave startup"
        echo
}

stop() {
        echo -n $"Shutting down $prog: "
        killproc $binary
        rm -f $lockfile
        echo
}

# Logic
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        status $process
        ;;
  restart|reload|condrestart)
        stop
        start
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|reload|status}"
        
esac

exit 0