#!/bin/sh

echo "dnscache.add may not work correctly on modern machines"

# Set up local DNS cache using dnscache
# (see also http://cr.yp.to/dnscache/install.html)
#
cat > /etc/init.d/dnscache << '_END_DNSCACHE_INIT_'
#!/bin/sh
# /etc/init.d/dnscache - Start/Stop the dnscache service
#

HOME=/; export HOME
PATH=/bin; export PATH

umask 022

case "$1" in
'start')
	env - PATH=/usr/local/bin:/usr/sbin:/bin csh -cf 'svscan /service &'
	;;
'stop')
	;;
*)
	echo "usage: /etc/init.d/dnscache {start|stop}"
	;;
esac
exit 0
_END_DNSCACHE_INIT_
chmod 744 /etc/init.d/dnscache
ln -s ../../etc/init.d/dnscache /etc/rc0.d/K99dnscache
ln -s ../../etc/init.d/dnscache /etc/rc2.d/S72dnscache
mv /etc/rc2.d/S72bind /etc/rc2.d/s72bind
#
#
echo 'dnscache:x:84:93::/var/dnscache:/bin/echo' >> /etc/passwd
echo 'dnslog:x:83:93::/var/dnscache/log:/bin/echo' >> /etc/passwd
(cd /afs/sipb.mit.edu/service/name/arch/sun4x_56/build/daemontools-0.70; PATH=/usr/gcc/bin:$PATH make setup check)
mkdir /service
chmod 0755 /service
(cd /afs/sipb.mit.edu/service/name/arch/sun4x_56/build/dnscache-1.00+hs; PATH=/usr/gcc/bin:$PATH make setup check)
echo dnscache >> /etc/localusers
echo dnslog >> /etc/localusers
PATH=/usr/local/bin:$PATH dnscache-conf dnscache dnslog /var/dnscache
echo 18.70.0.160 > /var/dnscache/root/servers/mit.edu
echo 18.71.0.151 >> /var/dnscache/root/servers/mit.edu
echo 18.72.0.3 >> /var/dnscache/root/servers/mit.edu
ln -s /var/dnscache /service/dnscache
