summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-08-31 18:57:31 +0200
committercinap_lenrek <cinap_lenrek@centraldogma>2011-08-31 18:57:31 +0200
commit8beb5ec0a9ef76a9849192898623fd83b75d44e0 (patch)
treec0654bd463ab434c41413852a36641444193f2ae
parent531d4710dfa1d7430ebb5529d120f7b377953587 (diff)
downloadplan9front-8beb5ec0a9ef76a9849192898623fd83b75d44e0.tar.xz
inst: allow using /root as distribution media
-rwxr-xr-xrc/bin/inst/mountdist11
1 files changed, 7 insertions, 4 deletions
diff --git a/rc/bin/inst/mountdist b/rc/bin/inst/mountdist
index 672c25966..13d567080 100755
--- a/rc/bin/inst/mountdist
+++ b/rc/bin/inst/mountdist
@@ -71,7 +71,8 @@ case go
echo Please wait... Scanning storage devices...
- parts=`{ls /dev/sd*/* >[2]/dev/null | grep -v '/(plan9.*|nvram|ctl|log|raw)$'}
+ parts=`{ls /dev/sd*/* /srv/sd*/*.iso >[2]/dev/null |
+ grep -v '/(plan9.*|nvram|ctl|log|raw)$'}
for (i in $parts) {
echo -n ' '^$i
t=`{fstype $i}
@@ -100,14 +101,16 @@ case go
mountstatus=x
while(! ~ $mountstatus ''){
default=()
- if(! ~ $#cdboot 0 && ! ~ $#x9660 0)
- default=(-d $x9660(1))
- prompt $default 'Distribution disk' $fat $x9660 $fs
+ if(! ~ $#cdboot 0)
+ default=(-d /root)
+ prompt $default 'Distribution disk' $fat $x9660 $fs /root
disk=$rd
srvmedia=()
mountmedia=()
switch($disk){
+ case /root
+ mountmedia=(bind /root /n/distmedia)
case $fs
mountmedia=(bind /n/newfs /n/distmedia)
case $fat