Imported Debian patch 1:1.05-8
[hcoop/zz_old/debian/djbdns.git] / debian / dnscache-run.postinst
CommitLineData
b4588d5c
GP
1#!/bin/sh
2set -e
3
4test "$1" = 'configure' || exit 0
5
6if test ! -r /etc/sv/dnscache/seed; then
7 rm -rf /etc/sv/dnscache/.'{tmp}'.$$
8 dnscache-conf Gdnscache Gdnslog /etc/sv/dnscache/.'{tmp}'.$$
9 mv /etc/sv/dnscache/.'{tmp}'.$$/seed /etc/sv/dnscache/seed
10 rm -rf /etc/sv/dnscache/.'{tmp}'.$$
11fi
12
13if test -e /etc/service/dnscache; then
14 echo 'Restarting dnscache service...'
15 svc -t /etc/service/dnscache || :
16else
17 update-service --add /etc/sv/dnscache
18fi
19
20test -z "$2" || exit 0
21
22chown Gdnslog:adm /var/log/dnscache
23# adapt resolv.conf
24! grep 'nameserver 127.0.0.1' /etc/resolv.conf >/dev/null || exit 0
25test -e /etc/resolv.conf || exec echo 'nameserver 127.0.0.1' >/etc/resolv.conf
26sed -e 's/nameserver /# nameserver /g' /etc/resolv.conf >/etc/resolv.conf'{new}'
27echo 'nameserver 127.0.0.1' >>/etc/resolv.conf'{new}'
28mv -f /etc/resolv.conf'{new}' /etc/resolv.conf