#!/bin/sh
#
# This is just a test djbdns-localcache install script
# for SuSE 10.1 x86_64 Linux with QmailToaster installed
#
# Nick Hemmesch <nick@ndhsoft.com>
# Jun 9, 2006
#

DISTRO=sus10164
ARCH=x86_64
BDIR=usr/src/packages

defaultHostname=`hostname -f | perl -ne "s/.*\.([a-z0-9-]+\.[a-z]+)$/\1/i;" -e "print lc"`

echo ""
echo "**** Removing bind, bind-chrootenv and bind-devel ****"
echo ""
rpm -q bind > /dev/null && rpm -e --nodeps bind && echo "**** REMOVED - bind ****"
rpm -q bind-chrootenv > /dev/null && rpm -e --nodeps bind-chrootenv && echo "**** REMOVED - bind-chrootenv ****"
rpm -q bind-devel > /dev/null && rpm -e --nodeps bind-devel && echo "**** REMOVED - bind-devel ****"
echo ""
sleep 3
echo "**** Building djbdns packages ****"
echo ""
rpmbuild --rebuild --with $DISTRO djbdns*.src.rpm && echo "build djbdns packages - Done . . ."
echo ""
sleep 3
echo "**** Installing djbdns-localcache ****"
rpm -Uvh /$BDIR/RPMS/$ARCH/djbdns-local*.rpm && echo "install djbdns-localcache - Done . . ."
echo ""
sleep 3
echo "**** Making a backup of resolv.conf ****"
mv -f /etc/resolv.conf /etc/resolv.conf.orig && echo "backup /etc/resolv.conf - Done . . ."
echo ""
sleep 3
echo "**** Configuring a new resolv.conf ****"
echo "search $defaultHostname" > /etc/resolv.conf && echo "new resolv.conf - search domain Done . . ."
echo "nameserver 127.0.0.1" >> /etc/resolv.conf && echo "new resolv.conf - nameserver 127.0.0.1 Done . . ."
echo ""
echo "**** Starting djbdns local caching nameserver ****"
service djbdns start && echo "Done . . ."
sleep 3
echo "**** Finished ****"
echo ""

