#!/bin/sh ### BEGIN INIT INFO # Provides: rshdown # Required-Start: $local_fs $network # Required-Stop: $local_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start the rshdown daemon # Description: Start the rshdown daemon. ### END INIT INFO # # Author: Dirk Krause # . /lib/init/vars.sh . /lib/lsb/init-functions prefix="@prefix@" datarootdir="@datarootdir@" exec_prefix="@exec_prefix@" sysconfdir="@sysconfdir@" bindir="@bindir@" sbindir="@sbindir@" libdir="@libdir@" localstatedir="@localstatedir@" RDIR="${localstatedir}/run" PDIR="${localstatedir}/lib" LDIR="${localstatedir}/log" DAEMON="${sbindir}/rshdown" PIDFILE="${RDIR}/rshdown/rshdown.pid" set -e case $1 in start) if [ ! -d "${RDIR}/rshdown" ] then mkdir -p "${RDIR}/rshdown" chmod 770 "${RDIR}/rshdown" fi if [ ! -d "${LDIR}/rshdown" ] then mkdir -p "${LDIR}/rshdown" chmod 770 "${LDIR}/rshdown" fi if [ -e "${PIDFILE}" ] then rm -f "${PIDFILE}" fi log_daemon_msg "Starting rshdown daemon" "rshdown" start_daemon -p $PIDFILE $DAEMON log_end_msg $? ;; stop) log_daemon_msg "Stopping rshdown daemon" "rshdown" killproc -p $PIDFILE $DAEMON log_end_msg $? ;; reload) $0 stop sleep 1 $0 start ;; restart|force-reload) $0 stop sleep 1 $0 start ;; status) status_of_proc -p $PIDFILE $DAEMON rshdown && exit 0 || exit $? ;; *) echo "Usage: /etc/init.d/rshdown {start|stop|reload|restart|force-reload|status}" exit 1 ;; esac