"Fossies" - the Fresh Open Source Software Archive

Member "BackupPC-4.4.0/systemd/src/init.d/debian-backuppc" (20 Jun 2020, 1787 Bytes) of package /linux/privat/BackupPC-4.4.0.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "debian-backuppc": 4.3.2_vs_4.4.0.

    1 #!/bin/sh
    2 ### BEGIN INIT INFO
    3 # Provides:          backuppc
    4 # Required-Start:    $syslog $network $remote_fs
    5 # Required-Stop:     $syslog $network $remote_fs
    6 # Should-Start:      $local_fs
    7 # Should-Stop:       $local_fs
    8 # Default-Start:     2 3 4 5
    9 # Default-Stop:      0 1 6
   10 # Short-Description: Launch backuppc server
   11 # Description:       Launch backuppc server, a high-performance,
   12 #                    enterprise-grade system for backing up PCs.
   13 ### END INIT INFO
   14 # DESCRIPTION
   15 #
   16 #   Startup init script for BackupPC on Debian.
   17 #
   18 # Distributed with BackupPC version 4.4.0, released 20 Jun 2020.
   19 #
   20 
   21 set -e
   22 
   23 #
   24 BINDIR=__INSTALLDIR__/bin
   25 DATADIR=__TOPDIR__
   26 RUNDIR=__RUNDIR__
   27 USER=__BACKUPPCUSER__
   28 #
   29 NAME=backuppc
   30 DAEMON=BackupPC
   31 
   32 test -x $BINDIR/$DAEMON || exit 0
   33 
   34 if [ ! -d $RUNDIR ]; then
   35     mkdir -p $RUNDIR
   36     chown $USER $RUNDIR
   37     chmod 0755 $RUNDIR
   38 fi
   39 
   40 case "$1" in
   41   start)
   42     echo -n "Starting $NAME: "
   43     start-stop-daemon --start --pidfile $RUNDIR/BackupPC.pid \
   44                 -c $USER --exec $BINDIR/$DAEMON -- -d
   45     echo "ok."
   46     ;;
   47   stop)
   48     echo -n "Stopping $NAME: "
   49     start-stop-daemon --stop --pidfile $RUNDIR/BackupPC.pid -u $USER \
   50                 --oknodo --retry 30 -x /usr/bin/perl
   51     echo "ok."
   52       ;;
   53   restart)
   54     echo -n "Restarting $NAME: "
   55     start-stop-daemon --stop --pidfile $RUNDIR/BackupPC.pid -u $USER \
   56                 --oknodo --retry 30 -x /usr/bin/perl
   57     start-stop-daemon --start --pidfile $RUNDIR/BackupPC.pid \
   58                 -c $USER --exec $BINDIR/$DAEMON -- -d
   59     echo "ok."
   60     ;;
   61   reload|force-reload)
   62     echo "Reloading $NAME configuration files"
   63     start-stop-daemon --stop --pidfile $RUNDIR/BackupPC.pid \
   64                 --signal 1 -x /usr/bin/perl
   65     ;;
   66   *)
   67     echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
   68     exit 1
   69     ;;
   70 esac
   71 
   72 exit 0