updated on Tue Jan 10 04:01:21 UTC 2012
[aur-mirror.git] / djbdns / djbdns.install
blob533da280201b049ff8384d535452a9e7188060a4
1 post_install() {
2   groupadd -r djbdns
3   useradd -r -g djbdns -d / -s /bin/false dnslog
4   useradd -r -g djbdns -d / -s /bin/false tinydns
5   useradd -r -g djbdns -d / -s /bin/false dnscache  
6 cat << EOF
7 >>> Configure and run dnscache:
8         dnscache-conf dnscache dnslog /etc/dnscache [myip]
9         ln -s /etc/dnscache /service
11 >>> Configure and run tinydns:
12         tinydns-conf tinydns dnslog /etc/tinydns myip
13         ln -s /etc/tinydns /service
15 Note: Change myip to your public ip. If [myip] omitted dnscache will run on localhost.
16       More help can be found at http://cr.yp.to/djbdns.html
18 EOF
21 post_remove() {
22   if [ -e /service/dnscache ]; then
23     cd /service/dnscache
24     rm /service/dnscache
25     echo Stopping dnscache ... done.
26     svc -dx . log
27   fi
28   if [ -e /service/tinydns ]; then
29     cd /service/tinydns
30     rm /service/tinydns
31     echo Stopping tinydns ... done.
32     svc -dx . log
33   fi
34   userdel dnslog
35   userdel tinydns
36   userdel dnscache
37   groupdel djbdns
40 post_upgrade() {
41   if [ -e /service/dnscache ]; then
42       echo Restarting dnscache ... done.
43       svc -t /service/dnscache
44   fi
45   if [ -e /service/tinydns ]; then
46       echo Restarting tinydns ... done.
47       svc -t /service/tinydns
48   fi
49   if [ -e /service/axfrdns ]; then
50       echo Restarting axfrdns ... done.
51       svc -t /service/axfrdns
52   fi