Package: privoxy
Version: 3.0.9-1
Severity: wishlist

Daemons like cupsd create their logging directory at run time if it is missing.
privoxy startup fails in this case.

As a workaround I made a small patch for the init script.

--- /etc/init.d/privoxy 2008-01-21 19:39:59.000000000 +0000
+++ /etc/init.d/privoxy.patched 2008-07-19 12:21:30.000000000 +0000
@@ -21,9 +21,15 @@
 OWNER=privoxy
 CONFIGFILE=/etc/privoxy/config
 PIDFILE=/var/run/$NAME.pid
+LOGDIR=/var/log/privoxy

 test -f $DAEMON || exit 0

+if [ ! -d "$LOGDIR" ]; then
+  mkdir -m 750 $LOGDIR
+  chown privoxy:adm $LOGDIR
+fi
+
 set -e

 case "$1" in
@@ -31,7 +37,7 @@
        echo -n "Starting $DESC: "
        start-stop-daemon --oknodo --start --quiet --pidfile $PIDFILE \
            --exec $DAEMON -- --pidfile $PIDFILE --user $OWNER $CONFIGFILE \
-           2>> /var/log/privoxy/errorfile
+           2>> $LOGDIR/errorfile
        echo "$NAME."
        ;;

@@ -50,7 +56,7 @@
        sleep 1
        start-stop-daemon --oknodo --start --quiet --pidfile $PIDFILE \
            --exec $DAEMON -- --pidfile $PIDFILE --user $OWNER $CONFIGFILE \
-           2>> /var/log/privoxy/errorfile
+           2>> $LOGDIR/errorfile
        echo "$NAME."
        ;;


-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer



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

Reply via email to