|
Jarod Wilson |
740e88 |
#!/bin/sh
|
|
Jarod Wilson |
740e88 |
#
|
|
Jarod Wilson |
740e88 |
# chkconfig: - 95 5
|
|
Jarod Wilson |
740e88 |
# description: The ConMan daemon is used for console management.
|
|
Jarod Wilson |
740e88 |
#
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
CONMAND=/usr/sbin/conmand
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
# Source function library.
|
|
Jarod Wilson |
740e88 |
. /etc/rc.d/init.d/functions
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
# Source networking configuration.
|
|
Jarod Wilson |
740e88 |
. /etc/sysconfig/network
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
# Check that networking is up.
|
|
Jarod Wilson |
6afb1c |
[ ${NETWORKING} = "no" ] && exit 1
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
# Default params, override in /etc/sysconfig/conman
|
|
Jarod Wilson |
740e88 |
CONFIG=/etc/conman.conf
|
|
Jarod Wilson |
740e88 |
OPTIONS=
|
|
Jarod Wilson |
740e88 |
USER=root
|
|
Jarod Wilson |
740e88 |
NICE=
|
|
Jarod Wilson |
740e88 |
#SIGHUP_RELOAD=
|
|
Jarod Wilson |
740e88 |
#PIDFILE=
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
. /etc/sysconfig/conman
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
RETVAL="0"
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
# Disable suppression of stderr msgs.
|
|
Jarod Wilson |
740e88 |
INITLOG_ARGS=""
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
6afb1c |
[ -x "$CONMAND" ] || exit 5
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
# See how we were called.
|
|
Jarod Wilson |
740e88 |
case "$1" in
|
|
Jarod Wilson |
740e88 |
start)
|
|
Jarod Wilson |
740e88 |
echo -n "Starting ConMan: "
|
|
Jarod Wilson |
e79813 |
CONSOLES=`grep -ci "^CONSOLE" $CONFIG`
|
|
Jarod Wilson |
740e88 |
RETVAL=$?
|
|
Jarod Wilson |
740e88 |
if [ "$RETVAL" -ge "1" ]; then
|
|
Jarod Wilson |
740e88 |
echo
|
|
Jarod Wilson |
740e88 |
echo -n " ERROR: No CONSOLE(s) defined! "
|
|
Jarod Wilson |
740e88 |
echo_failure
|
|
Jarod Wilson |
740e88 |
else
|
|
Jarod Wilson |
740e88 |
daemon $NICE --user $USER $CONMAND -c $CONFIG $OPTIONS
|
|
Jarod Wilson |
740e88 |
RETVAL=$?
|
|
Jarod Wilson |
740e88 |
fi
|
|
Jarod Wilson |
740e88 |
echo
|
|
Jarod Wilson |
740e88 |
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/conman
|
|
Jarod Wilson |
740e88 |
;;
|
|
Jarod Wilson |
740e88 |
stop)
|
|
Jarod Wilson |
740e88 |
echo -n "Stopping ConMan: "
|
|
Jarod Wilson |
740e88 |
killproc conmand
|
|
Jarod Wilson |
740e88 |
RETVAL=$?
|
|
Jarod Wilson |
740e88 |
echo
|
|
Jarod Wilson |
740e88 |
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/conman
|
|
Jarod Wilson |
740e88 |
;;
|
|
Jarod Wilson |
740e88 |
status)
|
|
Jarod Wilson |
740e88 |
status conmand
|
|
Jarod Wilson |
740e88 |
RETVAL=$?
|
|
Jarod Wilson |
740e88 |
;;
|
|
Jarod Wilson |
740e88 |
restart)
|
|
Jarod Wilson |
740e88 |
$0 status >/dev/null && $0 stop
|
|
Jarod Wilson |
740e88 |
$0 start
|
|
Jarod Wilson |
740e88 |
RETVAL=$?
|
|
Jarod Wilson |
740e88 |
;;
|
|
Jarod Wilson |
60ba5d |
condrestart)
|
|
Jarod Wilson |
60ba5d |
[ -f "/var/lock/subsys/conman" ] && $0 restart || :
|
|
Jarod Wilson |
60ba5d |
RETVAL=$?
|
|
Jarod Wilson |
60ba5d |
echo
|
|
Jarod Wilson |
60ba5d |
;;
|
|
Jarod Wilson |
740e88 |
reload)
|
|
Jarod Wilson |
740e88 |
echo -n "Reloading ConMan: "
|
|
Jarod Wilson |
740e88 |
killproc conmand -HUP
|
|
Jarod Wilson |
740e88 |
RETVAL=$?
|
|
Jarod Wilson |
740e88 |
echo
|
|
Jarod Wilson |
740e88 |
;;
|
|
Jarod Wilson |
740e88 |
*)
|
|
Jarod Wilson |
740e88 |
echo "Usage: $0 {start|stop|status|restart|reload}"
|
|
Jarod Wilson |
6afb1c |
exit 3
|
|
Jarod Wilson |
740e88 |
esac
|
|
Jarod Wilson |
740e88 |
|
|
Jarod Wilson |
740e88 |
exit $RETVAL
|