Files
2024-02-19 00:21:16 -05:00

72 lines
1.7 KiB
Plaintext

# install script for the net. First it should add the hostname to
# /etc hosts.
HOSTS=/usr/etc/inet/hosts
RESOLV=/usr/etc/inet/resolv.conf
NAMED=/usr/etc/inet/named
RC=/usr/etc/inet/rc.net
TMPFILE=/tmp/rc.net$$
RCLOCAL=/etc/rc.local
HOSTNAME=`hostname`
while [ "$IPADDRESS" = "" ]; do
echo -n "Enter Ip Address for $HOSTNAME (aaa.bbb.ccc.ddd):"
read IPADDRESS
done
while [ "$NET" = "" ]; do
echo -n "Enter Net Address for $HOSTNAME (aaa.bbb.ccc.0):"
read NET
done
while [ "$ROUTER" = "" ]; do
echo -n "Enter Router Address for $HOSTNAME (aaa.bbb.ccc.ddd):"
read ROUTER
done
while [ "$DOMAIN" = "" ]; do
echo -n "Enter Domain Name for $HOSTNAME:"
read DOMAIN
done
echo "# next two lines added by install.net" >>$HOSTS
echo "$IPADDRESS $HOSTNAME $HOSTNAME.$DOMAIN" >>$HOSTS
echo "127.0.0.1 loopback" >>$HOSTS
echo "#end of lines added by install.net" >>$HOSTS
echo "$IPADDRESS $HOSTNAME $HOSTNAME.$DOMAIN"
while [ "$NAMESERVER" = "" ]; do
echo -n "Name Server for Domain $DOMAIN (aaa.bbb.ccc.ddd):"
read NAMESERVER
done
echo "You may add more nameservers by editing $RESOLV"
echo "domain $DOMAIN" >$RESOLV
echo "nameserver $NAMESERVER" >>$RESOLV
#edit the rc.net script.
sed "s/#ROUTER#/ROUTER=$ROUTER/" <$RC >$TMPFILE
sed "s/#NET#/NET=$NET/" <$TMPFILE >$RC
rm -f $TMPFILE
while [ "$ANSWER" != "y" -a "$ANSWER" != "Y" -a "$ANSWER" != "n" -a \
"$ANSWER" != "N" ]; do
echo -n "Run named at boot[y/n]? "
read ANSWER
done
if [ "$ANSWER" = "n" -o "$ANSWER" = "N" ]; then
mv $NAMED $NAMED.off
else
echo "You will have to configure named yourself."
fi
# now change rc.local.
if grep $RC $RCLOCAL; then
echo "rc.net already run by rc.local. "
else
echo -e "if [ -x $RC ]; then \n $RC \n fi \n" | cat >>$RCLOCAL
fi