mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-17 08:00:48 +01:00
Initial revision
This commit is contained in:
parent
f19709746b
commit
709f4fb343
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=5590
94
release/scripts/bininst.sh
Executable file
94
release/scripts/bininst.sh
Executable file
@ -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
|
Loading…
Reference in New Issue
Block a user