#!/bin/sh

#
# Spice USB Share
#
# Copyright (C) 2009-2010 Red Hat, Inc. All rights reserved.
#

# chkconfig: 2345 99 00
#
### BEGIN INIT INFO
# Provides:       spiceusbsrvd
# Required-Start: $network
# Required-Stop:
# Default-Start:  2 3 4 5
# Default-Stop:   0 1 6
# Short-Description: Spice USB Share service and Linux kernel module
# Description: Init script for the Spice Usb Share service
### END INIT INFO

# Source function library.
. /etc/init.d/functions

DAEMON=spiceusbsrvd

prog=spiceusbsrvd

start () {
	# start daemon
	echo -n $"Starting $prog: "
	modprobe kspiceusb >/dev/null 2>&1
	daemon $DAEMON "&"
        RETVAL=$?
	echo
	[ $RETVAL = 0 ] && touch /var/lock/subsys/$DAEMON
	return $RETVAL
}

stop () {
	# stop daemon
	echo -n $"Stopping $prog: "
	killproc $DAEMON
	RETVAL=$?
	echo
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$DAEMON
}

restart() {
	stop
	start
}

case $1 in
	start)
		start
	;;
	stop)
		stop
	;;
	restart)
		restart
	;;
	condrestart)
		[ -f /var/lock/subsys/$DAEMON ] && restart || :
	;;	
	reload)
		echo -n $"Reloading $prog: "
		killproc $DAEMON -HUP
		RETVAL=$?
		echo
	;;
	status)
		status $DAEMON
		RETVAL=$?
	;;
	*)

	echo $"Usage: $prog {start|stop|restart|condrestart|reload|status}"
	exit 3
esac

exit $RETVAL
