PATH=:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:
TERM=pc3 # terminal emulator, for elvis
pc3|ibmpc3:li#25:co#80:am:bs:bw:eo:cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:\
do=\E[B:ho=\E[;H:nd=\E[C:up=\E[A:so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:\
:ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\
:kb=^h:kh=\E[Y:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:"
echo "NetBSD Base System Release 0.8"
echo "Congratulations, you've got NetBSD on the hard disk!"
echo "To finish installation:"
echo "Pick a temporary directory by running set_tmp_dir. make sure it's"
echo "in a place with lots of space, probably under /usr."
echo "Then, load the remaining distribution files into that temporary"
echo "directory by issuing one of the following commands:"
echo "or by fetching the files with ftp (see the installation notes for"
echo "information on how to do that)."
echo "Once this is complete, extract the distribution files by issuing the"
echo "command 'extract <distribution>' where <distribution> is the base name"
echo "of the distribution files, e.g. 'nbase08'."
echo "Once all of the filesets you wish to install have been extracted,"
echo "enter the command 'configure' to finish setting up the system"
echo "If you should wish to uninstall NetBSD, delete the partition by using the "
echo " DOS 5 FDISK program. If installed on the entire drive, use the FDISK/MBR"
echo " to remove the NetBSD bootstrap from the drive."
echo 'erase ^?, werase ^H, kill ^U, intr ^C'
stty newcrt werase
\b intr
\ 3 kill
\15 erase
\7f 9600
if [ "$def_tmp_dir" = "/" ]; then
echo -n "what dir should be used for temporary files? [$def_tmp_dir] "
if [ "$tmp_dir" = "" ]; then
if [ ! -d "$tmp_dir" ]; then
if [ "$tmp_dir" = "" ]; then
while [ "$which" != "a" -a "$which" != "b" ]; do
echo -n "read from which floppy drive? [a or b] "
while echo -n "Insert floppy (hit ^C to terminate, enter to load): "
echo -n "Insert tape into QIC tape drive and hit return to continue: "
echo -n "Insert tape into SCSI tape drive and hit return to continue: "
echo -n "Would you like to be verbose about this? [n] "
cat "$@"* | gunzip | (cd / ; tar --extract --file - --unlink --preserve-permissions ${tarverbose} )
echo "You will now be prompted for information about this"
echo "machine. If you hit return, the default answer (in"
echo "brackets) will be used."
echo -n "What is this machine's hostname? [unknown.host.domain] "
if [ "$hname" = "" ]; then
hname=unknown.host.domain
echo $hname > /etc/myname
proto_domain=`echo $hname | sed -e 's/[^.]*\.//'`
echo "What domain is this machine in (this is NOT its YP"
echo -n "domain name)? [$proto_domain] "
if [ "$dname" = "" ]; then
# echo -n "Setting up domain name in sendmail.cf..."
# sed -e "s/YOUR_DOMAIN_GOES_HERE/$dname/" \
# < /etc/sendmail.cf_proto > /etc/sendmail.cf
# echo -n "Freezing sendmail.cf..."
# echo "WARNING: you should look over the /etc/sendmail.cf file,"
# echo "make sure things are set up properly, then re-freeze"
# echo "it with the command '/usr/sbin/sendmail -bz'."
# echo "Building aliases database..."
# echo "WARNING: you should look over the /etc/aliases file,"
# echo "make sure things are set up properly, then re-build"
# echo "it with the command 'newaliases'."
cp /etc/sendmail.cf_proto /etc/sendmail.cf
echo "WARNING: sendmail will puke on your carpet when the machine"
echo "starts up. If you don't want it to keep doing this, either"
echo "turn it off in /etc/rc, or give it a reasonable"
echo "/etc/sendmail.cf file."
echo "127.0.0.1 localhost" > /etc/hosts
echo -n "Does this machine have an ethernet interface? [y] "
while [ "$intf" = "" ]; do
echo -n "What is the primary interface name (i.e. we0, etc.)? "
echo -n "What is the hostname for this interface? [$hname] "
if [ "$ifname" = "" ]; then
while [ "$ifaddr" = "" ]; do
echo -n "What is the IP address associated with this interface? "
echo "$ifaddr $ifname `echo $ifname | sed -e s/\.$dname//`" \
echo -n "Does this interface have a special netmask? [n] "
echo -n "What is the netmask? [0xffffff00] "
if [ "$ifnetmask" = "" ]; then
echo -n "Does this interface need additional flags? [n] "
echo -n "What flags? [llc0] "
if [ "$ifflags" = "" ]; then
echo "inet $ifname $ifnetmask $ifflags" > /etc/hostname.$intf
echo "WARNING: if you have any more ethernet interfaces, you"
echo "will have to configure them by hand. Read the comments"
echo "in /etc/netstart to learn how to do this"
echo "OK. You should be completely set up now."
echo "You should now reboot your machine by issuing the 'reboot' command"
echo "after removing anything that happens to be in your floppy drive."