Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 320f7cb0c0f06d03983ac078a4817e2f > files > 18

vdr-plugin-vdrrip-0.3.0-9plf2010.0.src.rpm

#!/bin/sh
#
# chkconfig: 345 70 30
# description: vdrrip queue handler

### BEGIN INIT INFO
# Provides: vdrrip
# Should-Start: $local_fs $remote_fs
# Should-Stop: $local_fs $remote_fs
# Default-Start: 3 4 5
# Short-Description: vdrrip queue handler
# Description: Handles the encoding queue of vdrrip VDR plugin
### END INIT INFO

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

DAEMONNAME=vdrrip

# Get config.
VDR_USER=vdr
VDR_CONFIGDIR=/var/lib/vdr/config
VDR_VIDEO=/var/lib/vdr/video
QUEUE_FILE=
VDRRIP_DIR=
[ -f /etc/sysconfig/vdr ] && . /etc/sysconfig/vdr
[ -f /etc/sysconfig/vdrrip ] && . /etc/sysconfig/vdrrip

[ -z "$QUEUE_FILE" ] && QUEUE_FILE=$VDR_CONFIGDIR/plugins/queue.vdrrip
[ -z "$VDRRIP_DIR" ] && VDRRIP_DIR=$VDR_VIDEO/vdrrip

LOCKFILE=/var/lock/subsys/$DAEMONNAME

case "$1" in
  start)
  	CURPIDS="$(__pids_pidof queuehandler.sh)"
  	if [[ -n "$CURPIDS" ]]; then
  		gprintf "%s already running on PID %s\n" "queuehandler.sh" "$CURPIDS"
		exit 1
	fi
  	gprintf "Starting %s: " "vdrrip queue handler"
  	daemon --user $VDR_USER queuehandler.sh --background "$QUEUE_FILE" "$VDRRIP_DIR"
  	RETVAL=$?
  	echo
  	touch $LOCKFILE
  	;;
  stop)
  	gprintf "Shutting down %s: " "vdrrip queue handler"
  	killproc queuehandler.sh
  	RETVAL=$?
  	echo
  	rm -f $LOCKFILE
  	;;
  status)
  	status queuehandler.sh
  	RETVAL=$?
  	;;
  reload|restart)
  	$0 stop
  	sleep 1
  	$0 start
  	RETVAL=$?
  	;;
  *)
  	gprintf "Usage: %s\n" "$0 {start|stop|restart|reload|status}"
  	exit 1
esac

exit $RETVAL