Package: dnsmasq
Version: 2.41-2
Severity: normal
Tags: patch
User: [EMAIL PROTECTED]
Usertags: origin-ubuntu hardy ubuntu-patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

In Ubuntu, we've applied the attached patch to make the init script lsb
compliant.

We thought you might be interested in doing the same. 


- -- System Information:
Debian Release: lenny/sid
  APT prefers hardy
  APT policy: (500, 'hardy')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-12-generic (SMP w/2 CPU cores)
Locale: LANG=da_DK.UTF-8, LC_CTYPE=da_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFH7Ol2onjfXui9pOMRAnqDAJ4izc93G7ntiShjDMs5t7cDax+hBgCgrJG7
o6CSdwSrAaVa6rPGm1njlkE=
=Sre7
-----END PGP SIGNATURE-----
diff -u dnsmasq-2.41/debian/init dnsmasq-2.41/debian/init
--- dnsmasq-2.41/debian/init
+++ dnsmasq-2.41/debian/init
@@ -26,6 +26,8 @@
 test "$ENABLED" != "0" || exit 0
 test -x $DAEMON || exit 0
 
+. /lib/lsb/init-functions
+
 # RESOLV_CONF:
 # If the resolvconf package is installed then use the resolv conf file
 # that it provides as the default.  Otherwise use /etc/resolv.conf as
@@ -131,71 +133,76 @@
 
 case "$1" in
   start)
-       echo -n "Starting $DESC: $NAME"
+       log_daemon_msg "Starting $DESC" "$NAME"
        start
        case "$?" in
                0)
-                       echo "."
+                       log_end_msg 0
                        start_resolvconf
                        exit 0
                        ;;
                1)
-                       echo " (already running)."
+                       log_warning_msg "(already running)"
+                       log_end_msg 0
                        exit 0
                        ;;
                *)
-                       echo " (failed)."
+                       log_warning_msg "failed"
+                       log_end_msg 1
                        exit 1
                        ;;
        esac
        ;;
   stop)
        stop_resolvconf
-       echo -n "Stopping $DESC: $NAME"
+       log_daemon_msg "Stopping $DESC" "$NAME"
        stop
        case "$?" in
-               0) echo "." ; exit 0 ;;
-               1) echo " (not running)." ; exit 0 ;;
-               *) echo " (failed)." ; exit 1 ;;
+               0) log_end_msg 0 ; exit 0 ;;
+               1) log_warning_msg "not running" ; log_end_msg 0 ; exit 0 ;;
+               *) log_warning_msg "failed" ; log_end_msg 1 ; exit 1 ;;
        esac
        ;;
   restart|force-reload)
        stop_resolvconf
-       echo -n "Restarting $DESC: $NAME"
+       log_daemon_msg "Restarting $DESC" "$NAME"
        stop
        case "$?" in
                0|1)
                        start
                        case "$?" in
                                0)
-                                       echo "."
+                                       log_end_msg 0
                                        start_resolvconf
                                        exit 0
                                        ;;
                                1)
-                                       echo " (failed -- old process is still 
running)."
+                                       log_warning_msg "failed -- old process 
is still running"
+                                       log_end_msg 1
                                        exit 1
                                        ;;
                                *)
-                                       echo " (failed to start)."
+                                       log_warning_msg "failed to start"
+                                       log_end_msg 1
                                        exit 1
                                        ;;
                        esac
                        ;;
                *)
-                       echo " (failed to stop)."
+                       log_warning_msg "failed to stop"
+                       log_end_msg 1
                        exit 1
                        ;;
        esac
        ;;
   status)
-       echo -n "Checking $DESC: $NAME"
+       log_daemon_msg "Checking $DESC" "$NAME"
        status
        case "$?" in
-               0) echo " (running)" ; exit 0 ;;
-               1) echo " (dead, pid file exists)" ; exit 1 ;;
-               3) echo " (not running)" ; exit 3 ;;
-               *) echo " (unknown)" ; exit 4 ;;
+               0) log_warning_msg "running" ; log_msg_end 0; exit 0 ;;
+               1) log_warning_msg "dead, pid file exists" ; log_msg_end 1; 
exit 1 ;;
+               3) log_warning_msg "not running" ; log_msg_end 3; exit 3 ;;
+               *) log_warning_msg "unknown" ; log_msg_end 4; exit 4 ;;
        esac
        ;;
   *)

Reply via email to