Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 3ef211e0094814ac33a36ceb9e48f47a > files > 5

backuppc-3.3.2-1.mga6.armv5tl.rpm

#!/bin/sh
#
# chkconfig: 345 55 45
# description: Starts the BackupPC server

### BEGIN INIT INFO
# Provides: cfenvd
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Short-Description: Starts the BackupPC server
# Description: This startup script launches the BackupPC server
### END INIT INFO

# Local variables
NAME=backuppc
BINARY=/usr/share/backuppc/bin/BackupPC
LOCKFILE=/var/lock/subsys/$NAME

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

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

# Load service configuration
[ -f /etc/sysconfig/backuppc ] && . /etc/sysconfig/xinetd

start() {
    # Check if it is already running
    if [ ! -f $LOCKFILE ]; then
	gprintf "Starting %s" "$NAME"
        daemon --user backuppc $BINARY -d
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch $LOCKFILE
	echo
    fi
}	

stop() {
    gprintf "Stopping %s" "$NAME"
    killproc $BINARY
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
    echo
}	

function restart() {
    stop
    start
}

reload() {
    gprintf "Reloading %s configuration" "$NAME"
    killproc $BINARY -HUP
    RETVAL=$?
    echo
}

RETVAL=0

case "$1" in
    start)
  	start
	;;
    stop)
  	stop
	;;
    restart)
	restart
	;;
    reload)
  	reload
	;;
    condrestart)
	if [ -f $LOCKFILE ]; then
	    restart
	fi
	;;
    condreload)
	if [ -f $LOCKFILE ]; then
	    reload
	fi
	;;
    status)
	status $BINARY
	;;
    *)
	gprintf "Usage: %s {start|stop|restart|reload|condrestart|condreload|status}\n" "$0"
	RETVAL=1
	;;
esac

exit $RETVAL