|  | #! /bin/sh | 
|  | # | 
|  | # bootlogd	One of the first scripts to be executed. Starts or stops | 
|  | #		the bootlogd log program. If this script is called as | 
|  | #		"stop-bootlogd", it will stop the daemon instead of | 
|  | #		starting it even when called with the "start" argument. | 
|  | # | 
|  | # Version:	@(#)bootlogd  2.77  24-Aug-1999  miquels@cistron.nl | 
|  | # | 
|  |  | 
|  | PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin | 
|  | DAEMON=/sbin/bootlogd | 
|  | NAME=bootlogd | 
|  | DESC="Bootlog daemon" | 
|  | PIDFILE=/var/run/$NAME.pid | 
|  |  | 
|  | test -f $DAEMON || exit 0 | 
|  |  | 
|  | ## set -e # not needed | 
|  |  | 
|  | . /etc/default/rcS | 
|  |  | 
|  | case "$0" in | 
|  | *stop-bootlog*) | 
|  | stopper=yes | 
|  | ;; | 
|  | esac | 
|  |  | 
|  | case "$1" in | 
|  | start|stop) | 
|  | if [ "$stopper" ] || [ "$1" = "stop" ] | 
|  | then | 
|  | echo -n "Stopping $DESC: " | 
|  | start-stop-daemon --stop --quiet --exec $DAEMON | 
|  | else | 
|  | echo -n "Starting $DESC: " | 
|  | start-stop-daemon --start --quiet --exec $DAEMON -- -r | 
|  | fi | 
|  | if [ "$stopper" ] && [ -f /var/log/boot.log ] && \ | 
|  | [ -f /var/log/boot.log~ ] | 
|  | then | 
|  | cd /var/log | 
|  | savelog -p -c 5 boot.log > /dev/null 2>&1 | 
|  | mv boot.log.0 boot.log | 
|  | mv boot.log~ boot.log.0 | 
|  | fi | 
|  | echo "$NAME." | 
|  | ;; | 
|  | restart|force-reload) | 
|  | echo -n "Restarting $DESC: " | 
|  | start-stop-daemon --stop --quiet --pidfile \ | 
|  | $PIDFILE --exec $DAEMON -- -p $PIDFILE | 
|  | sleep 1 | 
|  | start-stop-daemon --start --quiet --pidfile \ | 
|  | $PIDFILE --exec $DAEMON -- -p $PIDFILE | 
|  | echo "$NAME." | 
|  | ;; | 
|  | *) | 
|  | N=${0##*/} | 
|  | N=${N#[SK]??} | 
|  | echo "Usage: $N {start|stop|restart|force-reload}" >&2 | 
|  | exit 1 | 
|  | ;; | 
|  | esac | 
|  |  | 
|  | exit 0 | 
|  |  |