Changeset 2192

Show
Ignore:
Timestamp:
15/06/2008 20:34:31 (21 months ago)
Author:
chris
Message:

Refactor and fix Debian init scripts.

Location:
box/trunk/contrib/debian
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • box/trunk/contrib/debian/bbackupd.in

    r2191 r2192  
    22 
    33# Start and stop the Box Backup client daemon. 
     4# Originally by James Stark, modified by Chris Wilson and James O'Gorman 
     5# For support, visit http://www.boxbackup.org/trac/wiki/MailingLists 
    46 
    5 BBACKUPD=@sbindir_expanded@/bbackupd 
    6 CONFIG=@sysconfdir_expanded@/box/bbackupd.conf 
    7 PIDFILE=@localstatedir_expanded@/bbackupd/bbackupd.pid 
     7NAME=bbackupd 
     8LONGNAME="Box Backup Client daemon" 
     9BINARY=@sbindir_expanded@/$NAME 
     10CONFIG=@sysconfdir_expanded@/box/$NAME.conf 
     11PIDFILE=@localstatedir_expanded@/bbackupd/$NAME.pid 
    812 
    9 test -x $BBACKUPD || exit 0 
     13test -x $BINARY || exit 0 
    1014test -f $CONFIG || exit 0 
     15 
     16start_stop() { 
     17        start-stop-daemon --quiet --exec $BINARY --pidfile $PIDFILE "$@" 
     18} 
     19 
     20start_stop_verbose() { 
     21        if start_stop "$@"; then 
     22                echo "." 
     23        else 
     24                echo " failed!" 
     25                exit 1 
     26        fi 
     27} 
    1128 
    1229case $1 in 
    1330        start) 
    14                 echo -n "Starting Box Backup Client daemon: bbackupd" 
    15                 start-stop-daemon --start --quiet --exec $BBACKUPD > /dev/null 
    16                 echo "." 
     31                echo -n "Starting $LONGNAME: $NAME" 
     32                start_stop_verbose --start 
    1733                ;; 
    18                  
     34         
    1935        stop) 
    20                 echo -n "Stopping Box Backup Client daemon: bbackupd" 
    21                 start-stop-daemon --stop --quiet \ 
    22                         --pidfile $PIDFILE --exec $BBACKUPD 
    23                 echo "." 
     36                echo -n "Stopping $LONGNAME: $NAME" 
     37                start_stop_verbose --stop 
    2438                ;; 
    2539         
    2640        reload|force-reload) 
    27                 echo -n "Reloading Box Backup Client configuration" 
    28                 start-stop-daemon --stop --signal 1 --quiet --oknodo \ 
    29                         --pidfile $PIDFILE --exec $BBACKUPD 
    30                 echo "." 
     41                echo -n "Reloading $LONGNAME configuration" 
     42                start_stop_verbose --stop --signal 1 
    3143                ;; 
    32                  
     44         
    3345        restart) 
    34                 echo -n "Restarting Box Backup Client daemon: bbackupd"  
    35                 start-stop-daemon --stop --quiet --pidfile $PIDFILE \ 
    36                         --exec $BBACKUPD --retry 5 
    37                 start-stop-daemon --start --quiet \ 
    38                         --exec $BBACKUPD > /dev/null 
    39                 echo "." 
     46                echo -n "Restarting $LONGNAME: $NAME" 
     47                if start_stop --stop --retry 5 && start_stop --start; then 
     48                        echo "." 
     49                else 
     50                        echo " failed!" 
     51                        exit 1 
     52                fi 
    4053                ;; 
     54         
    4155        *) 
    42                 echo "Usage: /etc/init.d/bbackupd {start|stop|reload|force-reload|restart}" 
    43                 exit 1 
     56                echo "Usage: $0 {start|stop|reload|force-reload|restart}" 
    4457esac 
    4558 
  • box/trunk/contrib/debian/bbstored.in

    r2191 r2192  
    22 
    33# Start and stop the Box Backup server daemon. 
     4# Originally by James Stark, modified by Chris Wilson and James O'Gorman 
     5# For support, visit http://www.boxbackup.org/trac/wiki/MailingLists 
    46 
    5 BBSTORED=@sbindir_expanded@/bbstored 
    6 CONFIG=@sysconfdir_expanded@/box/bbstored.conf 
    7 PIDFILE=@localstatedir_expanded@/run/bbstored.pid 
     7NAME=bbstored 
     8LONGNAME="Box Backup Server daemon" 
     9BINARY=@sbindir_expanded@/$NAME 
     10CONFIG=@sysconfdir_expanded@/box/$NAME.conf 
     11PIDFILE=@localstatedir_expanded@/run/$NAME.pid 
    812 
    9 test -x $BBACKUPD || exit 0 
     13test -x $BINARY || exit 0 
    1014test -f $CONFIG || exit 0 
     15 
     16start_stop() { 
     17        start-stop-daemon --quiet --exec $BINARY --pidfile $PIDFILE "$@" 
     18} 
     19 
     20start_stop_verbose() { 
     21        if start_stop "$@"; then 
     22                echo "." 
     23        else 
     24                echo " failed!" 
     25                exit 1 
     26        fi 
     27} 
    1128 
    1229case $1 in 
    1330        start) 
    14                 echo -n "Starting Box Backup Server daemon: bbstored" 
    15                 start-stop-daemon --start --quiet --exec $BBSTORED > /dev/null 
    16                 echo "." 
     31                echo -n "Starting $LONGNAME: $NAME" 
     32                start_stop_verbose --start 
    1733                ;; 
    1834         
    1935        stop) 
    20                 echo -n "Stopping Box Backup Server daemon: bbstored" 
    21                 start-stop-daemon --stop --quiet \ 
    22                         --pidfile $PIDFILE --exec $BBSTORED 
    23                 echo "." 
     36                echo -n "Stopping $LONGNAME: $NAME" 
     37                start_stop_verbose --stop 
    2438                ;; 
    2539         
    2640        reload|force-reload) 
    27                 echo -n "Reloading Box Backup Server configuration" 
    28                 start-stop-daemon --stop --signal 1 --quiet --oknodo \ 
    29                         --pidfile $PIDFILE --exec $BBSTORED 
    30                 echo "." 
     41                echo -n "Reloading $LONGNAME configuration" 
     42                start_stop_verbose --stop --signal 1 
    3143                ;; 
    3244         
    3345        restart) 
    34                 echo -n "Restarting Box Backup Server daemon: bbstored" 
    35                 start-stop-daemon --stop --quiet --pidfile $PIDFILE \ 
    36                         --exec $BBSTORED --retry 5 
    37                 start-stop-daemon --start --quiet \ 
    38                         --exec $BBSTORED > /dev/null 
    39                 echo "." 
     46                echo -n "Restarting $LONGNAME: $NAME" 
     47                if start_stop --stop --retry 5 && start_stop --start; then 
     48                        echo "." 
     49                else 
     50                        echo " failed!" 
     51                        exit 1 
     52                fi 
    4053                ;; 
    4154         
    4255        *) 
    43                 echo "Usage: /etc/init.d/bbstored {start|stop|reload|force-reload|restart}" 
     56                echo "Usage: $0 {start|stop|reload|force-reload|restart}" 
    4457esac 
    4558