[Pkg-cups-devel] Bug#523399: cups: /etc/init.d/cups - use POSIX command substitution $()

Jari Aalto jari.aalto at cante.net
Thu Apr 9 22:31:00 UTC 2009


Package: cups
Version: 1.3.8-1lenny4.1
Severity: wishlist
Tags: patch


The following patch adjusts /etc/init.d/apache2 to use POSIX $()
command substitution[1].

[1]
http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_03

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages cups depends on:
ii  adduser              3.110               add and remove users and groups
ii  cups-common          1.3.8-1lenny4.1     Common UNIX Printing System(tm) - 
ii  debconf [debconf-2.0 1.5.26              Debian configuration management sy
ii  ghostscript          8.64~dfsg-1         The GPL Ghostscript PostScript/PDF
ii  libavahi-compat-libd 0.6.24-3            Avahi Apple Bonjour compatibility 
ii  libc6                2.9-4               GNU C Library: Shared libraries
ii  libcups2             1.3.8-1lenny4.1     Common UNIX Printing System(tm) - 
ii  libcupsimage2        1.3.8-1lenny4.1     Common UNIX Printing System(tm) - 
ii  libdbus-1-3          1.2.12-1            simple interprocess messaging syst
ii  libgnutls26          2.6.4-2             the GNU TLS library - runtime libr
ii  libkrb53             1.6.dfsg.4~beta1-12 Transitional library package/krb4 
ii  libldap-2.4-2        2.4.11-1            OpenLDAP libraries
ii  libpam0g             1.0.1-9             Pluggable Authentication Modules l
ii  libpaper1            1.1.23+nmu1         library for handling paper charact
ii  libslp1              1.2.1-7.5           OpenSLP libraries
ii  lsb-base             3.2-22              Linux Standard Base 3.2 init scrip
ii  perl-modules         5.10.0-19           Core Perl modules
ii  poppler-utils [xpdf- 0.10.4-3            PDF utilitites (based on libpopple
ii  procps               1:3.2.7-11          /proc file system utilities
ii  ssl-cert             1.0.23              simple debconf wrapper for OpenSSL

Versions of packages cups recommends:
pn  avahi-utils              <none>          (no description available)
ii  cups-client              1.3.8-1lenny4.1 Common UNIX Printing System(tm) - 
ii  foomatic-filters         4.0-20090311-1  OpenPrinting printer support - fil
ii  smbclient                2:3.3.2-1       command-line SMB/CIFS clients for 

Versions of packages cups suggests:
ii  cups-bsd                 1.3.8-1lenny4.1 Common UNIX Printing System(tm) - 
pn  cups-driver-gutenprint   <none>          (no description available)
pn  cups-pdf                 <none>          (no description available)
ii  foomatic-db              20090301-2      OpenPrinting printer support - dat
ii  foomatic-db-engine       4.0-20090301-1  OpenPrinting printer support - pro
ii  hplip                    3.9.2-3         HP Linux Printing and Imaging Syst
pn  xpdf-korean | xpdf-japan <none>          (no description available)

-- debconf information excluded
-------------- next part --------------
>From 6a1ea6445dc3f06b980e7a33aba5345bdb87396d Mon Sep 17 00:00:00 2001
From: Jari Aalto <jari.aalto at cante.net>
Date: Fri, 10 Apr 2009 01:24:55 +0300
Subject: [PATCH] cups.init.d: use POSIX command substitution

Signed-off-by: Jari Aalto <jari.aalto at cante.net>
---
 cups.init.d |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)
 mode change 100644 => 100755 cups.init.d

diff --git a/cups.init.d b/cups.init.d
old mode 100644
new mode 100755
index 44aebb0..381fe0d
--- a/cups.init.d
+++ b/cups.init.d
@@ -30,7 +30,7 @@ fi
 
 # Get the timezone set.
 if [ -z "$TZ" -a -e /etc/timezone ]; then
-    TZ=`cat /etc/timezone`
+    TZ=$(cat /etc/timezone)
     export TZ
 fi
 
@@ -46,34 +46,39 @@ case "$1" in
 	chown root:lpadmin /usr/share/ppd/custom 2>/dev/null || true
 	chmod 3775 /usr/share/ppd/custom 2>/dev/null || true
 
-	mkdir -p `dirname "$PIDFILE"`
+	mkdir -p $(dirname "$PIDFILE")
 	if [ "$LOAD_LP_MODULE" = "yes" -a -f /usr/lib/cups/backend/parallel \
              -a -f /proc/devices -a -f /proc/modules -a -x /sbin/modprobe ]; then
 	  modprobe -q lp || true
 	  modprobe -q ppdev || true
 	fi
 
-	start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" --exec $DAEMON && success=1
+	start-stop-daemon --start --quiet --oknodo \
+	    --pidfile "$PIDFILE" --exec $DAEMON && success=1
 
 	log_end_msg $?
 	restart_xprint
 	;;
   stop)
 	log_begin_msg "Stopping $DESC: $NAME"
-	start-stop-daemon --stop --quiet --retry 5 --oknodo --pidfile $PIDFILE --name $NAME && success=1
+	start-stop-daemon --stop --quiet --retry 5 \
+	    --oknodo --pidfile $PIDFILE --name $NAME && success=1
 	log_end_msg $?
 	restart_xprint
 	;;
   reload|force-reload)
        log_begin_msg "Reloading $DESC: $NAME"
-       start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME --signal 1 && success=1
+       start-stop-daemon --stop --quiet --pidfile $PIDFILE \
+	   --name $NAME --signal 1 && success=1
        log_end_msg $?
 	restart_xprint
        ;;
   restart)
 	log_begin_msg "Restarting $DESC: $NAME"
-	if start-stop-daemon --stop --quiet --retry 5 --oknodo --pidfile $PIDFILE --name $NAME; then
-		start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec $DAEMON && success=1
+	if start-stop-daemon --stop --quiet --retry 5 \
+	   --oknodo --pidfile $PIDFILE --name $NAME; then
+		start-stop-daemon --start --quiet --pidfile "$PIDFILE" \
+		    --exec $DAEMON && success=1
 	fi
 	log_end_msg $?
 	restart_xprint
-- 
1.6.2.1



More information about the Pkg-cups-devel mailing list