Package: backuppc
Version: 3.0.0-4
Severity: wishlist
Tags: patch

Hi,

The following patch is used in Ubuntu to do two things. The first
is to allow /var/run to be a tmpfs by making /var/run/backuppc in
the init script. The second is to use LSB logging.

Apologies to wrap two things up together.

Please consider applying it.

Thanks,

James

--- 3.0.0-4/debian/backuppc.init        2007-10-24 17:08:43.000000000 +0100
+++ 3.0.0-4ubuntu1/debian/backuppc.init 2007-10-24 17:08:32.000000000 +0100
@@ -27,6 +27,13 @@ NAME=backuppc
 DAEMON=BackupPC
 
 test -x $BINDIR/$DAEMON || exit 0
+. /lib/lsb/init-functions
+. /etc/default/rcS
+
+if [ ! -d /var/run/backuppc ]; then
+    mkdir /var/run/backuppc
+    chown backuppc:backuppc /var/run/backuppc
+fi
 
 # Check for incompatible old config files
 check_old_config()
@@ -46,34 +53,35 @@ check_old_config()
 
 case "$1" in
   start)
-    echo -n "Starting $NAME: "
+    log_begin_msg "Starting $NAME..."
     check_old_config
     start-stop-daemon --start --pidfile /var/run/backuppc/BackupPC.pid \
                            -c $USER --exec $BINDIR/$DAEMON -- -d
-    echo "ok."
+    log_end_msg $?
     ;;
   stop)
-    echo -n "Stopping $NAME: "
+    log_begin_msg "Stopping $NAME..."
     start-stop-daemon --stop --pidfile /var/run/backuppc/BackupPC.pid -u $USER 
\
                            --oknodo --retry 30
-    echo "ok."
+    log_end_msg $?
       ;;
   restart)
-    echo -n "Restarting $NAME: "
+    log_begin_msg "Restarting $NAME..."
     start-stop-daemon --stop --pidfile /var/run/backuppc/BackupPC.pid -u $USER 
\
                            --oknodo --retry 30
     check_old_config
     start-stop-daemon --start --pidfile /var/run/backuppc/BackupPC.pid \
                            -c $USER --exec $BINDIR/$DAEMON -- -d
-    echo "ok."
+    log_end_msg $?
     ;;
   reload|force-reload)
-    echo "Reloading $NAME configuration files"
+    echo "Reloading $NAME configuration files..."
     start-stop-daemon --stop --pidfile /var/run/backuppc/BackupPC.pid \
                            --signal 1
+    log_end_msg $?
     ;;
   *)
-    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
+    log_success_msg "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
     exit 1
     ;;
 esac




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to