git: 9front

Download patch

ref: 4b301579f8942161dc8ff0f4a6a9113bf112b6d4
parent: d8bafc2ac5371abe4497fbc9730eec7b9b87fdd1
author: cinap_lenrek <cinap_lenrek@localhost>
date: Tue May 3 04:53:59 EDT 2011

include hg repository in /dist/plan9front and install it

--- a/lib/namespace
+++ b/lib/namespace
@@ -32,6 +32,7 @@
 
 mount -qC /srv/cwfs /n/other other
 bind -qc /n/other/usr/$user/tmp /usr/$user/tmp
+bind -qc /n/other/dist /dist
 
 bind -c /usr/$user/tmp /tmp
 cd /usr/$user
--- a/rc/bin/inst/copydist
+++ b/rc/bin/inst/copydist
@@ -5,12 +5,12 @@
 
 switch($1){
 case checkready
-	if(! test -f /n/dist/LICENSE){
+	if(! test -d /n/dist/dist/plan9front){
 		copydist=notdone
 		export copydist
 		exit
 	}
-	if(test -f /n/newfs/LICENSE && test -f /tmp/copydone){
+	if(test -d /n/newfs/dist/plan9front && test -f /tmp/copydone){
 		copydist=done
 		export copydist
 		exit
--- a/rc/bin/inst/mountcwfs
+++ b/rc/bin/inst/mountcwfs
@@ -98,6 +98,7 @@
 		echo create /adm adm adm 775 d
 		echo create /adm/users adm adm 664
 		echo create /usr sys sys 775 d
+		echo create /dist sys sys 775 d
 		echo newuser $user
 		echo newuser sys +$user
 		echo newuser adm +$user
@@ -106,6 +107,7 @@
 			echo create /usr sys sys 775 d
 			echo create /usr/$user $user $user 775 d
 			echo create /usr/$user/tmp $user $user 750 d
+			echo create /dist sys sys 775 d
 			echo cfs main
 		}
 	} >>/srv/cwfs.cmd
@@ -117,22 +119,15 @@
 		export mountfs
 		exit
 	}
+	if(! ~ $fsother ''){
+		log Mounting $fstype file server for $fsother
+		if(logprog mount -c /srv/cwfs /n/other other)
+			bind -qc /n/other/dist /n/newfs/dist
+	}
 
 case checkready checkdone
 	if(! ~ $fstype '' && ~ $#fs 1 && test -f $fs){
-		if(! test -f /srv/cwfs){
-			logprog $fstype -f $fs
-			echo allow >>/srv/cwfs.cmd >>[2]/srv/log
-		}
-		if(test -f /srv/cwfs && ! test -f /n/newfs/adm/users){
-			log Mounting $fstype file server for $fs
-			if(! logprog mount -c /srv/cwfs /n/newfs){
-				mountfs=ready
-				export mountfs
-				exit
-			}
-		}
-		if(test -f /srv/cwfs && test -f /n/newfs/adm/users){
+		if(test -f /srv/cwfs && test -d /n/newfs/dist){
 			mountfs=done
 			export mountfs
 			exit
--- a/rc/bin/inst/mountdist
+++ b/rc/bin/inst/mountdist
@@ -11,12 +11,12 @@
 }
 
 fn exitifdone{
-	if(test -f /n/dist/LICENSE)
+	if(test -d /n/dist/dist/plan9front)
 		exit
 }
 
 fn havedist {
-	test -f $1/LICENSE || test -f $1/9front.iso || test -f $1/9front.iso.bz2
+	test -d $1/dist/plan9front || test -f $1/9front.iso || test -f $1/9front.iso.bz2
 }
 
 fn trycdimage{
@@ -166,7 +166,7 @@
 
 	exitifdone
 
-	if(test -f /n/distmedia/$distmediadir/LICENSE){
+	if(test -d /n/distmedia/$distmediadir/dist/plan9front){
 		bind /n/distmedia/$distmediadir /n/dist
 		exitifdone
 		mountdist=notdone
--- a/sys/lib/dist/mkfile
+++ b/sys/lib/dist/mkfile
@@ -2,6 +2,8 @@
 	
 
 %.iso: pc/plan9.ini.cd
+	bind /n/src9 /n/src9/dist/plan9front
 	bind pc/plan9.ini.cd /n/src9/cfg/plan9.ini
 	disk/mk9660 -9cj -B 386/9bootiso -p /n/src9/sys/lib/sysconfig/proto/cdproto -s /n/src9 -v 'Plan 9 Front' $target
 	unmount /n/src9/cfg/plan9.ini
+	unmount /n/src9/dist/plan9front
--- a/sys/lib/rootstub
+++ b/sys/lib/rootstub
@@ -107,6 +107,7 @@
 mkdir -p arm/bin/usb
 mkdir -p arm/bin/venti
 mkdir -p arm/lib/ape
+mkdir -p dist/plan9front
 mkdir -p fd
 mkdir -p lib/audio
 mkdir -p mail/faxoutqueue
--- a/sys/lib/sysconfig/proto/cdproto
+++ b/sys/lib/sysconfig/proto/cdproto
@@ -1,4 +1,3 @@
-skip=.dummy
 uid=sys
 gid=sys
 adm	d775 adm adm
@@ -122,6 +121,12 @@
 		lib d775
 			*
 		tmp d775
+
+dist	d775
+	plan9front d775
+		.hgignore 555
+		.hg d775
+			+
 
 LICENSE	444
 LICENSE.afpl	444
--- a/usr/glenda/lib/profile
+++ b/usr/glenda/lib/profile
@@ -1,6 +1,7 @@
 bind -a $home/bin/rc /bin
 bind -a $home/bin/$cputype /bin
 mount -qC /srv/cwfs /n/other other
+bind -qc /n/other/dist /dist
 bind -qc /n/other/usr/$user/tmp $home/tmp
 bind -c $home/tmp /tmp
 if(! syscall create /tmp/xxx 1 0666 >[2]/dev/null)
@@ -16,7 +17,7 @@
 	echo -n 'res 3' > '#m/mousectl'
 	prompt=('term% ' '	')
 	fn term%{ $* }
-	exec rio -i riostart
+	exec rio -s -i riostart
 case cpu
 	if (test -e /mnt/term/mnt/wsys) { # rio already running
 		bind -a /mnt/term/mnt/wsys /dev
@@ -30,7 +31,7 @@
 	fn cpu%{ $* }
 	if (! test -e /mnt/term/mnt/wsys) {	# cpu call from drawterm
 		font=/lib/font/bit/pelm/latin1.8.font
-		exec rio
+		exec rio -s
 	}
 case con
 	prompt=('cpu% ' '	')
--