wok-6.x annotate pdnsd/receipt @ rev 13601

pdns: add post_install
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Nov 10 13:54:41 2012 +0100 (2012-11-10)
parents fe2a41dfcd6d
children 890593feb2f7
rev   line source
pascal@13600 1 # SliTaz package receipt.
pascal@13600 2
pascal@13600 3 PACKAGE="pdnsd"
pascal@13600 4 VERSION="1.2.9a"
pascal@13600 5 CATEGORY="network"
pascal@13600 6 SHORT_DESC="A proxy DNS server with permanent caching."
pascal@13600 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@13600 8 WEB_SITE="http://members.home.nl/p.a.rombouts/pdnsd"
pascal@13600 9 TARBALL="$PACKAGE-$VERSION-par.tar.gz"
pascal@13600 10 WGET_URL="$WEB_SITE/releases/$TARBALL"
pascal@13600 11 CONFIG_FILES="/etc/pdnsd.conf"
pascal@13600 12
pascal@13600 13 DEPENDS=""
pascal@13600 14 BUILD_DEPENDS=""
pascal@13600 15
pascal@13600 16 # Rules to configure and make the package.
pascal@13600 17 compile_rules()
pascal@13600 18 {
pascal@13600 19 cd $src
pascal@13600 20 ./configure --prefix=/usr --sysconfdir=/etc $CONFIGURE_ARGS &&
pascal@13600 21 make && make DESTDIR=$DESTDIR install
pascal@13600 22 }
pascal@13600 23
pascal@13600 24 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@13600 25 genpkg_rules()
pascal@13600 26 {
pascal@13600 27 cp -a $install/* $fs
pascal@13600 28 rm -rf $fs/usr/share
pascal@13600 29 mv $fs/etc/pdnsd.conf.sample $fs/etc/pdnsd.conf
pascal@13600 30 }
pascal@13601 31
pascal@13601 32 # Pre and post install commands for Tazpkg.
pascal@13601 33 pre_remove()
pascal@13601 34 {
pascal@13601 35 sed -i 's/ pdns / /' $1/etc/rcS.conf
pascal@13601 36 rm -f $1/etc/init.d/pdns
pascal@13601 37 }
pascal@13601 38
pascal@13601 39 post_install()
pascal@13601 40 {
pascal@13601 41 local tmp
pascal@13601 42 tmp=$(route -n | awk '/^0.0.0.0/ { print $8; }')
pascal@13601 43 [ -n "$tmp" ] && sed -i "s/eth0/$tmp/" $1/etc/pdns.conf
pascal@13601 44 tmp=$(sed '/nameserver/!d;s/nameserver //;q' < /etc/resolv.conf)
pascal@13601 45 [ -n "$tmp" ] && sed -i "s/192\.168\.0\.1/$tmp/" $1/etc/pdns.conf
pascal@13601 46 tmp=
pascal@13601 47 [ -s $1/etc/init.d/daemon ] && ln -s daemon $1/etc/init.d/pdns &&
pascal@13601 48 tmp=" and add pdns to RUN_DAEMONS in /etc/rcS.conf"
pascal@13601 49 cat <<EOT
pascal@13601 50 Now you can check /etc/pdns.conf$tmp.
pascal@13601 51 EOT
pascal@13601 52 }