ref: 87f3c0b30914add7adcbc4797caf46602f918d06
parent: 99f190ed72ec57159bab2b197cc5155bbbdf85a5
author: Alex Musolino <alex@musolino.id.au>
date: Wed May 11 12:33:37 EDT 2022
inst/prepdisk: fix invocations of test(1) Test(1) was fixed some time ago [1] to properly parse all of its command line arguments. As such, we need to be more careful about using test(1) with globbing patterns. [1] changeset c589ebf7f509b1d958ceed4e5da766cb7da659fd
--- a/rc/bin/inst/prepdisk
+++ b/rc/bin/inst/prepdisk
@@ -14,7 +14,8 @@
switch($1) {
case checkready
- if(! test -f /dev/sd*/plan9*){
+ disks=(/dev/sd*/plan9*)
+ if(! test -f $disks(1)){
prepdisk=notdone
export prepdisk
}
@@ -43,7 +44,8 @@
disk/prep -p $disk >`{basename -d $disk}^/ctl >[2]/dev/null
case checkdone
- if(! test -f /dev/sd*/9fat)
+ disks=(/dev/sd*/9fat)
+ if(! test -f $disks(1))
prepdisk=ready
if(! ~ $prepdisk ready)
prepdisk=done
--
⑨