wok-current rev 2334
squidguard: relocate configfile, add post_remove function, restart squid after install/remove package.
author | Eric Joseph-Alexandre <erjo@slitaz.org> |
---|---|
date | Sun Mar 01 08:53:15 2009 +0100 (2009-03-01) |
parents | 0c8bdacb8fb2 |
children | 76990ad741d7 |
files | squidguard/receipt |
line diff
1.1 --- a/squidguard/receipt Sun Mar 01 03:03:59 2009 +0100 1.2 +++ b/squidguard/receipt Sun Mar 01 08:53:15 2009 +0100 1.3 @@ -17,18 +17,18 @@ 1.4 { 1.5 cd $src 1.6 ./configure --prefix=/usr --infodir=/usr/share/info \ 1.7 - --sysconfdir=/etc --with-sg-config=/etc/squid/squidGuard.conf \ 1.8 + --sysconfdir=/etc --with-sg-config=/etc/squidGuard/squidGuard.conf \ 1.9 --with-sg-logdir=/var/lib/squidGuard/log \ 1.10 --with-sg-dbhome=/var/lib/squidGuard/db \ 1.11 --mandir=/usr/share/man $CONFIGURE_ARGS 1.12 make 1.13 sed -e 's|^prefix =.*|prefix = _pkg/usr|' \ 1.14 -e 's|^logdir =.*|logdir = _pkg/var/lib/squidGuard/log|' \ 1.15 - -e 's|^configfile =.*|configfile = _pkg/etc/squid/squidGuard.conf|' \ 1.16 + -e 's|^configfile =.*|configfile = _pkg/etc/squidGuard/squidGuard.conf|' \ 1.17 -e 's|^dbhomedir =.*|dbhomedir = _pkg/var/lib/squidGuard/db|' \ 1.18 - -e 's|^SQUIDUSER =.*|SQUIDUSER = root|' \ 1.19 + -e 's|^SQUIDUSER =.*|SQUIDUSER = nobody|' \ 1.20 < Makefile > Makefile.slitaz-install 1.21 - mkdir -p _pkg/etc/squid 1.22 + mkdir -p _pkg/etc/squidGuard 1.23 make -f Makefile.slitaz-install install 1.24 } 1.25 1.26 @@ -41,11 +41,23 @@ 1.27 # Pre and post install commands for Tazpkg. 1.28 post_install() 1.29 { 1.30 - chown -R nobody /var/lib/squidGuard/* /usr/squidGuard 1.31 - if ! grep ^redirect_program $1/etc/squid/squid.conf ; then 1.32 + chown -R nobody $1/var/lib/squidGuard/* $1/usr/squidGuard 1.33 + if ! grep -q ^redirect_program $1/etc/squid/squid.conf ; then 1.34 echo "Updating /etc/squid/squid.conf" 1.35 cat >> $1/etc/squid/squid.conf <<EOF 1.36 -redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf 1.37 +redirect_program /usr/bin/squidGuard -c /etc/squidGuard/squidGuard.conf 1.38 EOF 1.39 + # Restart squid if running 1.40 + $(which squid) -k reconfigure 2> /dev/null 1.41 fi 1.42 } 1.43 + 1.44 +post_remove() 1.45 +{ 1.46 + if grep -q "squidGuard" /etc/squid/squid.conf ; then 1.47 + echo "Updating /etc/squid/squid.conf" 1.48 + sed -i -e "s/.*squidGuard.*//" /etc/squid/squid.conf 1.49 + # Restart squid if running 1.50 + $(which squid) -k reconfigure 2> /dev/null 1.51 + fi 1.52 +}