#!/bin/bash
#
# chkconfig: 35 99 20
# description: qtsmbstatusd server (QtSmbstatus is a graphical user interface for smbstatus)
# processname: qtsmbstatusd
# pidfile: /var/run/qtsmbstatusd.pid

. /etc/rc.d/init.d/functions

NAME=qtsmbstatusd
PIDFILE=/var/run/$NAME.pid
LOCKFILE=/var/lock/subsys/$NAME

# See how we were called.
case "$1" in
  start)
	# Start daemon.
        start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --user root --expect-user root  -- /usr/bin/$NAME -d \
	&& echo `ps ax | awk '{print $1,$5}' | grep $NAME | awk '{print $1}' | awk '{print $1}'` > $PIDFILE || failure
	;;
  stop)
	# Stop daemon.
	stop_daemon --lockfile "$LOCKFILE" --expect-user root -- $NAME || failure
	;;
  restart)
	$0 stop
	$0 start
	;;
  condrestart)
	if [ -e "$LOCKFILE" ]; then
	$0 restart
	fi
	;;
  status)
        status --pidfile "$PIDFILE" --expect-user root -- $NAME
	;;
  *)
	echo "Usage: $NAME {start|stop|restart|status|condrestart}"
	exit 1
esac

exit 0
