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