#!/bin/sh

# For LSB
### BEGIN INIT INFO
# Provides:          qtsmbstatusd
# Required-Start:    $samba
# Required-Stop:
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Short-Description: start qtsmbstatusd server at boot time
# Description:       QtSmbstatus is a graphical user interface for smbstatus
### END INIT INFO

# 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

SourceIfExists /etc/sysconfig/i18n
  
NAME=qtsmbstatusd
PIDFILE=/var/run/$NAME.pid
LOCKFILE=/var/lock/subsys/$NAME

# See how we were called.
case "$1" in
  start)
	# Start daemon.
		export LANG
        start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --user root --expect-user root  -- /usr/sbin/$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
