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 b562b269ce
This commit is contained in:
Alex Musolino 2022-05-11 16:33:37 +00:00 committed by xfnw
parent fc17fc5151
commit dcbede5281

View file

@ -14,7 +14,8 @@ fn autotype {
switch($1) { switch($1) {
case checkready case checkready
if(! test -f /dev/sd*/plan9*){ disks=(/dev/sd*/plan9*)
if(! test -f $disks(1)){
prepdisk=notdone prepdisk=notdone
export prepdisk export prepdisk
} }
@ -43,7 +44,8 @@ case go
disk/prep -p $disk >`{basename -d $disk}^/ctl >[2]/dev/null disk/prep -p $disk >`{basename -d $disk}^/ctl >[2]/dev/null
case checkdone case checkdone
if(! test -f /dev/sd*/9fat) disks=(/dev/sd*/9fat)
if(! test -f $disks(1))
prepdisk=ready prepdisk=ready
if(! ~ $prepdisk ready) if(! ~ $prepdisk ready)
prepdisk=done prepdisk=done