shithub: riscv

Download patch

ref: 699a4dac3424ec286a8b4c2684ebbecbcb222cd5
parent: cd5cef000fc6decd40fc25d8a1760cf58884547c
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Mon Jun 13 11:18:16 EDT 2011

inst/bootsetup: update bootsector when not formating

--- a/rc/bin/inst/bootsetup
+++ b/rc/bin/inst/bootsetup
@@ -60,9 +60,15 @@
 
 	if(~ $need9fatformat yes){
 		log Initializing Plan 9 FAT partition.
-		disk/format -r 2 -d -b /386/pbs $9fat
-		mount -c /srv/dos /n/9fat $9fat
+		logprog disk/format -r 2 -d -b /386/pbs $9fat
+		logprog mount -c /srv/dos /n/9fat $9fat
 	}
+	if not {
+		log Updating bootsector.
+		logprog dd -if $9fat -of /n/9fat/pbs.bak -bs 512 -count 1
+		logprog disk/format -b /386/pbs $9fat
+	}
+
 	logprog rm -f /n/9fat/^(9bootfat plan9.ini 9pcf 9pccpuf)
 	logprog cp /n/newfs/386/9bootfat /n/9fat/9bootfat
 	# make file continous on disk