90 lines
1.9 KiB
Bash
90 lines
1.9 KiB
Bash
#!/bin/sh
|
|
#
|
|
# $OpenBSD: bind9-disable,v 1.4 2001/12/16 23:19:16 jakob Exp $
|
|
#
|
|
# this script disables BIND v9 by removing links created by
|
|
# bind9-enable.
|
|
|
|
PREFIX=y0y0y0
|
|
BINDIR=/usr/sbin
|
|
|
|
if [ `id -u` -ne 0 ]; then
|
|
echo "You must be root to run this script."
|
|
exit
|
|
fi
|
|
|
|
echo "This script will remove BIND v9 links from $BINDIR"
|
|
echo ""
|
|
echo -n "Are you sure you want to do this (y/[n])? "
|
|
|
|
read answer
|
|
echo ""
|
|
|
|
if [ X$answer != Xy ]; then
|
|
echo "exit"
|
|
exit
|
|
fi
|
|
|
|
if [ ! -e /usr/sbin/lwresd ]; then
|
|
echo "BIND v9 not enabled, script terminated."
|
|
exit
|
|
fi
|
|
|
|
######################################################################
|
|
echo "Removing BIND v9 links:"
|
|
|
|
for link in \
|
|
dig host nslookup nsupdate \
|
|
named rndc lwresd \
|
|
dnssec-keygen dnssec-makekeyset dnssec-signkey dnssec-signzone \
|
|
named-checkconf named-checkzone \
|
|
rndc-confgen
|
|
do
|
|
if [ -L $BINDIR/$link ]; then
|
|
echo " $link"
|
|
rm -f $BINDIR/$link
|
|
fi
|
|
done
|
|
|
|
echo ""
|
|
echo done.
|
|
|
|
######################################################################
|
|
if [ ! -e /usr/sbin/named.dist ]; then
|
|
echo "Couldn't find saved BIND v4 files, saved files not restored."
|
|
exit
|
|
else
|
|
echo "Trying to restore BIND v4 files:"
|
|
|
|
for file in \
|
|
/usr/sbin/addr \
|
|
/usr/sbin/dig \
|
|
/usr/sbin/dnsquery \
|
|
/usr/sbin/host \
|
|
/usr/sbin/named \
|
|
/usr/sbin/named.reload \
|
|
/usr/sbin/named.restart \
|
|
/usr/sbin/ndc \
|
|
/usr/sbin/nslookup \
|
|
/usr/share/man/cat1/dig.0 \
|
|
/usr/share/man/cat1/dnsquery.0 \
|
|
/usr/share/man/cat1/host.0 \
|
|
/usr/share/man/cat8/named-xfer.0 \
|
|
/usr/share/man/cat8/named.0 \
|
|
/usr/share/man/cat8/named.reload.0 \
|
|
/usr/share/man/cat8/named.restart.0 \
|
|
/usr/share/man/cat8/ndc.0 \
|
|
/usr/share/man/cat8/nslookup.0 \
|
|
/usr/share/misc/nslookup.help \
|
|
/var/named/named-xfer
|
|
do
|
|
if [ -e $file.dist ]; then
|
|
echo " $file"
|
|
mv $file.dist $file
|
|
fi
|
|
done
|
|
|
|
echo ""
|
|
echo done.
|
|
fi
|