#!/sbin/runscript # # DESCRIPTION # # Startup init script for BackupPC on Gentoo` linux. # # Distributed with BackupPC version __VERSION__, released __RELEASEDATE__. # # description: Starts and stops the BackupPC server # Copy to /etc/init.d and run 'rc-update add backuppc default' # get our configuration options source /etc/conf.d/backuppc checkconfig() { if [ ! -f ${CONF_FILE} ] ; then eeror "No ${CONF_FILE} exists!" fi } start() { checkconfig || return 1 ebegin "Starting BackupPC" start-stop-daemon --start --chuid ${USER} --user ${USER} --pidfile ${PID_FILE} --exec ${EXEC} -- ${EXEC_OPTIONS} eend $? } stop() { ebegin "Stopping BackupPC" start-stop-daemon --stop --pidfile ${PID_FILE} --name BackupPC eend $? } restart() { ebegin "Restarting BackupPC" svc_stop sleep 1 svc_start eend $? "Failed to restart BackupPC" } status() { return eend $? }