#!/bin/sh

L_IP="127.0.0.1"
Local_HN=`cat /etc/HOSTNAME`
Old_IP=`cat /usr/lib/ppp/old_ip`
New_IP=`/usr/lib/ppp/get_ip`
New_DNS=`nslookup $New_IP|grep Name|awk '{print $2}'`
Old_DNS=`cat /usr/lib/ppp/old_dns`

Httpd_DIR="/usr/local/httpd"
#Stop_Httpd="/etc/rc.d/init.d/httpd.init stop"
#Start_Httpd="/etc/rc.d/init.d/httpd.init start"

#Stop_Httpd="/usr/local/httpd/stop"
Start_Httpd="/usr/local/httpd/start"

Start_Httpd="/usr/local/httpd/start"

SM_PID=`ps -ax|grep sendmail|grep -v grep|awk '{print $1}'`
Stop_SM="kill $SM_PID"
Start_SM="/usr/sbin/sendmail -bd"

#Maj_DIR="/usr/local/majordomo"


#echo "checking local loop back stuff..... "
#foo=`ifconfig |grep 127.0.0.8`

#if [ foo = "" ] ; then
#	/etc/rc.d/init.d/net_alias
#	echo "fixed"
#else
#	echo "looks fine"
#fi

echo "updating localhost files"

####	update /etc/hosts file
#cat /etc/hosts |grep -v localhost|grep -v $Old_IP|grep -v things.org > /tmp/hosts.tmp

echo "$L_IP localhost loghost $Local_HN" > /etc/hosts
echo "127.0.0.80 mb.things.org" >> /etc/hosts
echo "127.0.0.81 gods.things.org" >> /etc/hosts
echo "$New_IP $New_DNS" >> /etc/hosts
#cat /tmp/hosts.tmp >> /etc/hosts
cat /etc/hosts.tack >> /etc/hosts

##	update sendmail
cat /etc/sendmail.cw |grep -v $Old_DNS|grep -v Old_IP > /tmp/sm_cw.tmp

cat /tmp/sm_cw.tmp > /etc/sendmail.cw
echo "$New_DNS" >> /etc/sendmail.cw
echo "$New_IP" >> /etc/sendmail.cw

$Stop_SM
$Start_SM


## fix http server stuff

cat $Httpd_DIR/conf/httpd.conf_good  > /tmp/httpd_conf.tmp
echo "ServerName $New_DNS" >> /tmp/httpd_conf.tmp
cat /tmp/httpd_conf.tmp > $Httpd_DIR/conf/httpd.conf
kill -9 `ps -ax|grep httpd|grep -v grep|awk '{print $1}'`
kill -9 `ps -ax|grep sessiond|grep -v grep|awk '{print $1}'`

#$Stop_Httpd
#$Stop_Httpd
$Start_Httpd

#$Httpd_DIR/cgi-bin/mklist -r -R $Httpd_DIR/htdocs > $Httpd_DIR/htdocs/Titles
#$Httpd_DIR/cgi-bin/mklist -r -g -R  $Httpd_DIR/htdocs >$Httpd_DIR/htdocs/Grep_srch

## Majordomo stuff
#echo "# $whereami -- What machine am I running on?" >$Maj_DIR/majordomo.cf
#echo "\$whereami = \"$New_DNS\";" >> $Maj_DIR/majordomo.cf
#cat $Maj_DIR/majordomo.cf_good >> $Maj_DIR/majordomo.cf


##	other stuff
#hostname $Local_HN 
#hostname > /etc/HOSTNAME
#set HOSTNAME=`hostname`



