Plan 9 from Bell Labs’s /usr/web/sources/contrib/mycroftiv/unreleased/confighelper/makefossildisk

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#!/bin/rc

#makes a fossil on /dev/sdC1 from a given fossil/last and clones most of 9fat from /dev/sdC0

if (~ $#1 0) {
	echo USAGE: makefossildisk fossillastfile
	exit
	}

9fat:
disk/mbr -m /386/mbr /dev/sdC1/data
disk/fdisk -baw /dev/sdC1/data
disk/prep -bw -a^(9fat nvram fossil swap) /dev/sdC1/plan9
disk/format -b /386/pbslba -d -r 2 /dev/sdC1/9fat /n/9fat/9load /n/9fat/9pcf /n/9fat/9pccpuf /n/9fat/9gcpuf /n/9fat/plan9.ini
cp /dev/sdC0/nvram /dev/sdC1/nvram
OLDFOSSIL=`{cat $1 |awk -F : '{print $2}'}
fossil/flfmt -v $OLDFOSSIL /dev/sdC1/fossil
fossil/conf /dev/sdC0/fossil | fossil/conf -w /dev/sdC1/fossil

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.