iprutils/init.d/iprdump.in
Breno Leitao 3340309de7 Support force-reload options on daemon scripts
Support force-reload options, which is useful and it is required be by
Debian policy.

This patch come from the Debian maintainer Colin Watson
<cjwatson@debian.org>

Signed-off-by: Breno Leitao <brenohl@br.ibm.com>
2016-03-28 17:09:35 -03:00

103 lines
1.8 KiB
Bash

#!/bin/sh
# Copyright (C) 2004 International Business Machines Corporation and others.
# All Rights Reserved. This program and the accompanying
# materials are made available under the terms of the
# Common Public License v1.0 which accompanies this distribution.
#
# Author: Brian King <brking@us.ibm.com>
#
# iprdump
#
# System startup script for the ipr dump facility
#
### BEGIN INIT INFO
# Provides: iprdump
# Required-Start: $local_fs iprinit
# Should-Start: $remote_fs $syslog
# Required-Stop: $local_fs $syslog iprinit
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start the ipr dump daemon
# Description: Start the ipr dump daemon
### END INIT INFO
IPRDUMP=@sbindir@/iprdump
test -x $IPRDUMP || exit 5
. /lib/lsb/init-functions
start() {
echo -n "Starting ipr dump daemon"
if [ ! -d /sys/class/scsi_generic ] ; then
modprobe sg
fi
start_daemon $IPRDUMP --daemon
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
log_success_msg " "
else
log_failure_msg " "
fi
return $RETVAL
}
stop() {
echo -n "Shutting down ipr dump daemon"
killproc $IPRDUMP
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
log_success_msg " "
else
log_failure_msg " "
fi
return $RETVAL
}
restart() {
$0 stop
$0 start
return $RETVAL
}
reload() {
echo -n "Reload ipr dump daemon"
$0 stop && $0 start
return $RETVAL
}
status() {
echo -n "Checking for iprdump daemon: "
pidofproc $IPRDUMP > /dev/null 2>&1
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
log_success_msg "running"
else
log_failure_msg "unused"
fi
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload|force-reload)
reload
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
;;
esac