wok 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 |
files | pdnsd/receipt |
line diff
1.1 --- a/pdnsd/receipt Sat Nov 10 11:39:11 2012 +0100 1.2 +++ b/pdnsd/receipt Sat Nov 10 13:54:41 2012 +0100 1.3 @@ -28,3 +28,25 @@ 1.4 rm -rf $fs/usr/share 1.5 mv $fs/etc/pdnsd.conf.sample $fs/etc/pdnsd.conf 1.6 } 1.7 + 1.8 +# Pre and post install commands for Tazpkg. 1.9 +pre_remove() 1.10 +{ 1.11 + sed -i 's/ pdns / /' $1/etc/rcS.conf 1.12 + rm -f $1/etc/init.d/pdns 1.13 +} 1.14 + 1.15 +post_install() 1.16 +{ 1.17 + local tmp 1.18 + tmp=$(route -n | awk '/^0.0.0.0/ { print $8; }') 1.19 + [ -n "$tmp" ] && sed -i "s/eth0/$tmp/" $1/etc/pdns.conf 1.20 + tmp=$(sed '/nameserver/!d;s/nameserver //;q' < /etc/resolv.conf) 1.21 + [ -n "$tmp" ] && sed -i "s/192\.168\.0\.1/$tmp/" $1/etc/pdns.conf 1.22 + tmp= 1.23 + [ -s $1/etc/init.d/daemon ] && ln -s daemon $1/etc/init.d/pdns && 1.24 + tmp=" and add pdns to RUN_DAEMONS in /etc/rcS.conf" 1.25 + cat <<EOT 1.26 +Now you can check /etc/pdns.conf$tmp. 1.27 +EOT 1.28 +}