Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/9fs-patch-anon/9fs

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


#!/bin/rc
switch($1){
case ''
	echo usage: 9fs service '[mountpoint]' >[1=2]
	exit usage
case kfs
	if(! test -f /srv/kfs)
		disk/kfs
	mount -c /srv/kfs /n/kfs
case netlib
	9fs netlib2 && bind /n/netlib2/netlib /netlib
case dump
	mount /srv/boot /n/dump dump >[2]/dev/null ||
	mount /srv/boot /n/dump main/archive ||
	mount /srv/boot /n/dump dump	# again to print error
case snap
	mount /srv/boot /n/snap main/snapshot
case other
	mount -C /srv/boot /n/other other
case juke
	srv -q il!jukefs && mount /srv/il!jukefs /n/njuke && bind -c /n/njuke/juke /n/juke
case anonsources
	srv -q tcp!sources.cs.bell-labs.com anonsources &&
		mount -n /srv/anonsources /n/sources
case anonsourcesdump
	9fs anonsources
	mount /srv/anonsources /n/sourcesdump main/archive
case anonsourcessnap
	9fs anonsources
	mount /srv/anonsources /n/sourcessnap main/snapshot
case sources
	srv -q tcp!sources.cs.bell-labs.com sources /n/sources
case sourcesdump
	9fs sources
	mount /srv/sources /n/sourcesdump main/archive
case sourcessnap
	9fs sources
	mount /srv/sources /n/sourcessnap main/snapshot
case wiki
	srv 'net!plan9.bell-labs.com!wiki' wiki	
	mount /srv/wiki /mnt/wiki
case *
	switch($#*){
	case 1
		srv -m $1
	case *
		srv $1
		mount -c /srv/$1 $2
	}
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].