CONFDIR=/etc/privoxy
CONFIG=$CONFDIR/config
+EXAMPLE_CONFIG=/usr/share/privoxy/config
+
+. /usr/share/debconf/confmodule
case "$1" in
configure)
adduser --quiet --system --home $CONFDIR --no-create-home \
--ingroup nogroup --disabled-password privoxy
- chown -R privoxy:adm /var/log/privoxy
+ chown privoxy:adm /var/log/privoxy
+ [ -f /var/log/privoxy/logfile ] \
+ && chown privoxy:adm /var/log/privoxy/logfile
chmod 750 /var/log/privoxy
chown privoxy $CONFDIR/user.action $CONFDIR/trust
[ -f $CONFDIR/match-all.action ] \
&& chown privoxy $CONFDIR/match-all.action
+ chown privoxy:adm /var/lib/privoxy/certs
+ chmod 700 /var/lib/privoxy/certs
+
+ db_get privoxy/listen-address || true
+ perl -le '
+ $done = 0;
+ while (<STDIN>) {
+ chomp;
+ if ($_ =~ m/^\s*listen-address\s+.*/) {
+ if (!$done) {
+ foreach (@ARGV) {
+ print "listen-address $_";
+ }
+ }
+ $done = 1;
+ } else {
+ print;
+ }
+ }' \
+ $RET \
+ < $EXAMPLE_CONFIG > $CONFIG.ucftmp
+ ucf --three-way --debconf-ok $CONFIG.ucftmp $CONFIG
+ ucfr privoxy $CONFIG
+ rm -f $CONFIG.ucftmp
+ db_stop
if [ "x$2" != "x" ] && dpkg --compare-versions "$2" lt "3.0.4"
then