summaryrefslogtreecommitdiff
path: root/distrib/miniroot/install.sh
diff options
context:
space:
mode:
authorKenneth R Westerback <krw@cvs.openbsd.org>2002-04-09 01:01:20 +0000
committerKenneth R Westerback <krw@cvs.openbsd.org>2002-04-09 01:01:20 +0000
commit44d60a2d3497543c1b58ab515848b5ba597d73a3 (patch)
tree309fb2bdbfd127e93378c3b9ca2e86c37147eb85 /distrib/miniroot/install.sh
parenta08ef1f48b2a18b491ed4ad6a97c024f76154108 (diff)
More reorganizations, fixes and shrinkage.
a) Make [ -z "$var" ] standard idiom, replacing many variants on [ X"$var" = X"" ]. b) Factor out three large chunks of repeated code for finding sets, getting user to select sets and then installing the sets. This creates get_sets_list(), get_get_files_list() and install_get_files_list(). c) Eliminate unneeded dir_has_sets() function. d) Indent last large functions that were not properly indented. e) Replace most if not all 'test' invocations with [], replacing a few if statements along the way. f) Use ${MODE} a lot more to make messages appear more relevant to process. g) Fix erroneous display of $local_sets_dir so the error for a non-existant dir actually displays the user input, not an empty string. h) Eliminate the 'list' option in selecting sets. It was not possible to actually select anything except what was already displayed, so bring verbiage and options into line with code. i) Replace a number of '\"' and "\'" with just plain 's or "s as appropriate. j) Replace ". " with ". ". k) Use some more "OpenBSD {$VERSION_MAJOR}.${VERSION_MINOR}" to make more messages correct and current. l) Various typos fixed. Net shrinkage approximately 2K. ok millert@ deraadt@
Diffstat (limited to 'distrib/miniroot/install.sh')
-rw-r--r--distrib/miniroot/install.sh20
1 files changed, 11 insertions, 9 deletions
diff --git a/distrib/miniroot/install.sh b/distrib/miniroot/install.sh
index 98b5d401f0c..bb1f9e058fc 100644
--- a/distrib/miniroot/install.sh
+++ b/distrib/miniroot/install.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# $OpenBSD: install.sh,v 1.92 2002/04/05 02:51:59 krw Exp $
+# $OpenBSD: install.sh,v 1.93 2002/04/09 01:01:19 krw Exp $
# $NetBSD: install.sh,v 1.5.2.8 1996/08/27 18:15:05 gwr Exp $
#
# Copyright (c) 1997-2002 Todd Miller, Theo de Raadt, Ken Westerback
@@ -107,7 +107,7 @@ if [ ! -f /etc/fstab ]; then
fi
# Deal with disklabels, including editing the root disklabel
- # and labeling additional disks. This is machine-dependent since
+ # and labeling additional disks. This is machine-dependent since
# some platforms may not be able to provide this functionality.
md_prep_disklabel ${DISK}
@@ -118,7 +118,7 @@ if [ ! -f /etc/fstab ]; then
You will now have the opportunity to enter filesystem information for ${DISK}.
You will be prompted for the mount point (full path, including the prepending
-'/' character) for each BSD partition on ${DISK}. Enter "none" to skip a
+'/' character) for each BSD partition on ${DISK}. Enter "none" to skip a
partition or "done" when you are finished.
__EOT
@@ -152,7 +152,7 @@ __EOT
_npartitions=$(( ${_npartitions} + 1 ))
done
- # Now prompt the user for the mount points. Loop until "done"
+ # Now prompt the user for the mount points. Loop until "done"
echo
_i=0
resp=X
@@ -187,7 +187,7 @@ __EOT
# Now write it out
_i=0
- while test $_i -lt $_npartitions; do
+ while [ $_i -lt $_npartitions ] ; do
if [ -n "${_mount_points[${_i}]}" ]; then
echo "${DISK}${_partitions[${_i}]} ${_mount_points[${_i}]}" >> ${FILESYSTEMS}
_mount_points[${_i}]=
@@ -242,7 +242,7 @@ fi
# root filesystem later.
cat << __EOT
-You will now be given the opportunity to configure the network. This will be
+You will now be given the opportunity to configure the network. This will be
useful if you need to transfer the installation sets via FTP, HTTP, or NFS.
Even if you choose not to transfer installation sets that way, this information
will be preserved and copied into the new root filesystem.
@@ -290,7 +290,7 @@ echo '\nPlease enter the initial password that the root account will have.'
_oifs=$IFS
IFS=
resp=
-while [ "X${resp}" = X"" ]; do
+while [ -z "$resp" ]; do
echo -n "Password (will not echo): "
stty -echo
getresp -n
@@ -323,8 +323,10 @@ if [ -f /etc/dhclient.conf ]; then
cat /etc/dhclient.conf >> /mnt/etc/dhclient.conf
echo "lookup file bind" > /mnt/etc/resolv.conf.tail
cp /var/db/dhclient.leases /mnt/var/db/.
- # Don't install mygate for dhcp installations
- cfgfiles=`echo $cfgfiles | sed -e 's/ mygate//'`
+ # Don't install mygate for dhcp installations.
+ # Note that mygate should not be the first or last file
+ # in cfgfiles or this won't work.
+ cfgfiles=`echo $cfgfiles | sed -e 's/ mygate / /'`
echo "done."
fi