Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/distrib/amiga/floppies/inst Remove uses of test ([) -a opera...
details: https://anonhg.NetBSD.org/src/rev/a20948d5eabc
branches: trunk
changeset: 433493:a20948d5eabc
user: kre <kre%NetBSD.org@localhost>
date: Sun Sep 16 22:22:44 2018 +0000
description:
Remove uses of test ([) -a operator. More cleanups.
This script looks like it cold do with an agressive cleanup, but
I have no rational way to test it, so it won't get done by me...
diffstat:
distrib/amiga/floppies/inst/install.sh | 42 ++++++++++++++++++---------------
1 files changed, 23 insertions(+), 19 deletions(-)
diffs (136 lines):
diff -r b9c1fab7b904 -r a20948d5eabc distrib/amiga/floppies/inst/install.sh
--- a/distrib/amiga/floppies/inst/install.sh Sun Sep 16 21:49:18 2018 +0000
+++ b/distrib/amiga/floppies/inst/install.sh Sun Sep 16 22:22:44 2018 +0000
@@ -1,5 +1,5 @@
#!/bin/sh
-# $NetBSD: install.sh,v 1.9 2003/07/26 17:06:28 salo Exp $
+# $NetBSD: install.sh,v 1.10 2018/09/16 22:22:44 kre Exp $
#
# Copyright (c) 1994 Christopher G. Demetriou
# All rights reserved.
@@ -45,7 +45,7 @@
getresp() {
read resp
- if [ "X$resp" = "X" ]; then
+ if [ -z "$resp" ]; then
resp=$1
fi
}
@@ -55,7 +55,7 @@
}
shiftvar() {
- local - var
+ local var
var="$1"
list="$(getvar $var)"
set -- $list
@@ -76,7 +76,7 @@
for du in /dev/r${drivetype}?a; do
dd if=$du of=/dev/null bs=1b count=1 >/dev/null 2>&1
if [ $? -eq 0 ]; then
- thisunit=`echo $du | sed -e 's,/dev/r\(...\)a,\1,g'`
+ thisunit=$( echo $du | sed -e 's,/dev/r\(...\)a,\1,g' )
driveunits="$driveunits $thisunit"
else
continue;
@@ -136,7 +136,9 @@
getdrives
for du in $driveunits; do
set -- $(getvar $du)
- if [ $# -ge 2 -a "$1" = "a" -a "`echo $2 | sed -e 's,.*BSD.*,BSD,'`" = "BSD" ]; then
+ if [ $# -ge 2 ] &&
+ [ "$1" = a ] &&
+ [ "$( echo "$2" | sed -e 's,.*BSD.*,BSD,' )" = BSD ]; then
rdev=$du
fi
done
@@ -147,10 +149,10 @@
echo ""
prefdev=${rdev}
rdev=""
-while [ "X${rdev}" = "X" ]; do
+while [ -z "${rdev}" ]; do
echo -n "Which device would you like to install on ? [${prefdev}] "
getresp ${prefdev}
- otherdrives=`echo "${driveunits}" | sed -e s,${resp},,`
+ otherdrives=$( echo "${driveunits}" | sed -e "s,${resp},," )
if [ "X${driveunits}" = "X${otherdrives}" ]; then
echo ""
echo "\"${resp}\" is an invalid drive name. Valid choices"
@@ -163,8 +165,8 @@
echo ""
echo "The root device you have chosen is on: ${rdev}"
echo ""
-# driveunits=`ls /dev/${drivetype}?a | sed -e 's,/dev/\(...\)a,\1,g'`
-if [ "X${driveunits}" = "X" ]; then
+# driveunits=$( ls /dev/${drivetype}?a | sed -e 's,/dev/\(...\)a,\1,g' )
+if [ -z "${driveunits}" ]; then
echo "FATAL ERROR:"
echo "No devices for disks of type '${drivetype}'."
echo "This is probably a bug in the install disks."
@@ -178,9 +180,9 @@
echo "(answering yes will format your root partition on $rdev)"
echo -n "Are you SURE you want NetBSD installed on your hard drive? (yes/no) "
answer=""
-while [ "$answer" = "" ]; do
+while [ -z "$answer" ]; do
getresp
- case $resp in
+ case "$resp" in
yes|YES)
echo ""
answer=yes
@@ -214,10 +216,10 @@
echo "Now lets setup your /usr file system"
echo "(Once a valid input for drive and partition is seen"
echo "it will be FORMATTED and inserted in the fstab.)"
-while [ "X$usrpart" = "X" ]; do
+while [ -z "$usrpart" ]; do
resp=""
drivename=""
- while [ "X$resp" = "X" ]; do
+ while [ -z "$resp" ]; do
echo "choices: $driveunits"
echo "which drive do you want /usr on?"
getresp
@@ -238,11 +240,12 @@
usrpart=""
echo "You have selected $drivename"
echo "here is a list of partitions on $drivename"
- disklabel $drivename 2>/dev/null | sed -e '/^[ ][ ][ad-p]:/p;/^#[ \t]*size/p;d'
+ disklabel $drivename 2>/dev/null |
+ sed -e '/^[ ][ ][ad-p]:/p;/^#[ \t]*size/p;d'
echo "which partition would you like to format and have"
echo -n "mounted as /usr? (supply the letter): "
getresp
- if [ "X$resp" = "X" ]; then
+ if [ -z "$resp" ]; then
continue;
fi
@@ -250,10 +253,11 @@
set -- $list
while [ $# -gt 0 ]; do
if [ "$resp" = "$1" ]; then
- if [ "`echo $2 | sed -e 's,.*BSD.*,BSD,'`" != "BSD" ]; then
+ if [ "$( echo $2 | sed -e 's,.*BSD.*,BSD,' )" != "BSD" ]
+ then
echo ""
- echo -n "$drivename$resp is of type $2 which is not"
- echo " a BSD filesystem type"
+ echo -n "$drivename$resp is of type $2 which"
+ echo " is not a BSD filesystem type"
break
fi
usrpart=$drivename$resp
@@ -263,7 +267,7 @@
shift
fi
done
- if [ "X$usrpart" = "X" ]; then
+ if [ -z "$usrpart" ]; then
echo "$resp is not a valid input."
echo ""
fi
Home |
Main Index |
Thread Index |
Old Index