Listing 3. Example Post-Install Script for Customization:postinstall
#!/bin/sh
# postinstall script for kickstart installation
# Installing remote shell execution permissions for
servers
cat <<EOF >/root/.rhosts
192.168.4.1 root
192.168.4.2 root
EOF
# Setting up DNS servers
cat <<EOF >/etc/resolv.conf
search UGL2.ee.uet.edu.pk
nameserver 192.168.4.1
nameserver 192.168.4.5
EOF
# Setting NIS domain name
cat <<EOF >>/etc/sysconfig/network
NISDOMAIN="UGL2.ee.uet.edu.pk"
EOF
# Setting automounter NIS maps by removing the /etc
files rm -f /etc/auto.master
rm -f /etc/auto.misc
# These lines allow network access to linuxconf
cat <<EOF >>/etc/conf.linuxconf
[netaccess]
htmlaccess.from 192.168.4.0 255.255.255.0
htmlaccess.dolog 0
htmlaccess.enable 1
EOF
# Miscellaneous initializations
cat <<EOF >>/etc/rc.d/rc.local
rdate -s time
EOF
# Changing runlevel to 5
./streplace /etc/inittab -x -w "r
now"="h now"
./streplace /etc/inittab -x -q
"id:3:initdefault:"="id:5:initdefault:"
# Getting rid of the lilo prompt
./streplace /etc/lilo.conf -x -w "prompt"="" "timeout\=50"=""
/sbin/lilo
# Configuring startup services and running
miscellaneous scripts
./config.pl