diff options
author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1995-01-14 10:28:20 +0000 |
---|---|---|
committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1995-01-14 10:28:20 +0000 |
commit | 709f4fb343e5993d71754591948b7ec811a7d4c4 (patch) | |
tree | 160d75e341d5894155e9159b50a75ab7bf863011 /release | |
parent | f19709746b848f60543a7fbea75b49d3c93536fd (diff) | |
download | src-709f4fb343e5993d71754591948b7ec811a7d4c4.tar.gz src-709f4fb343e5993d71754591948b7ec811a7d4c4.zip |
Initial revision
Notes
Notes:
svn path=/head/; revision=5590
Diffstat (limited to 'release')
-rwxr-xr-x | release/scripts/bininst.sh | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/release/scripts/bininst.sh b/release/scripts/bininst.sh new file mode 100755 index 000000000000..049d7eff941e --- /dev/null +++ b/release/scripts/bininst.sh @@ -0,0 +1,94 @@ +#!/stand/sh +# +# bininst - perform the last stage of installation by somehow getting +# a bindist onto the user's disk and unpacking it. The name bininst +# is actually something of a misnomer, since this utility will install +# more than just the bindist set. +# +# Written: November 11th, 1994 +# Copyright (C) 1994 by Jordan K. Hubbard +# +# Permission to copy or use this software for any purpose is granted +# provided that this message stay intact, and at this location (e.g. no +# putting your name on top after doing something trivial like reindenting +# it, just to make it look like you wrote it!). +# +# $Id: bininst,v 1.56 1995/01/12 16:18:16 jkh Exp $ + +if [ "${_BININST_LOADED_}" = "yes" ]; then + error "Error, $0 loaded more than once!" + return 1 +else + _BININST_LOADED_=yes +fi + +# Grab the miscellaneous functions. +. /stand/miscfuncs.sh + +# Grab the installation routines +. /stand/instdist.sh + +# Grab the network setup routines +. /stand/netinst.sh + +# Deal with trigger-happy users. +trap interrupt 1 2 15 + +# set initial defaults +set_defaults() +{ + network_set_defaults + media_set_defaults + INSTALLING="yes" + mkdir -p ${TMP} + cp /stand/etc/* /etc +} + +# Print welcome banner. +welcome() +{ + dialog --title "Welcome to FreeBSD!" --msgbox \ +"Installation may now proceed from tape, CDROM, DOS (floppy or existing +hard disk partition), or a network connection (SLIP, ethernet or parallel +port for FTP or NFS). Please remove the cpio floppy from the +drive and press return to continue." -1 -1 +} + +do_last_config() +{ + sh /stand/setup.sh + dialog --title "Auf Wiedersehen!" --msgbox \ +"Don't forget that the login name \"root\" has no password. +If you didn't create any users with adduser, you can at least log in +as this user. Also be aware that root is the _superuser_, which means +that you can easily wipe out your system if you're not careful! + +Further information may be obtained by sending mail to +questions@freebsd.org (though please read the docs first, +we get LOTS of questions! :-) or browsing http://www.freebsd.org/ + +We sincerely hope you enjoy FreeBSD 2.0! + + The FreeBSD Project Team" -1 -1 +} + +welcome +set_defaults + +while [ "${INSTALLING}" = "yes" ]; do + if media_select_distribution; then + if media_chose; then + for xx in ${MEDIA_DISTRIBUTIONS}; do + MEDIA_DISTRIBUTION=`eval echo \`echo $xx\`` + media_install_set + done + fi + else + do_last_config + INSTALLING="no" + fi +done +echo; echo "Spawning shell. Exit shell to continue with new bindist." +echo "Progress <installation completed>" > /dev/ttyv1 +/stand/sh +exit 20 |