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