⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpurc

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻
字号:
#!/bin/rcdebug=0#set service to terminal (necessary for factotum, handy for everything else)service=terminal echo -n terminal > /env/serviceecho -n plan9 > /env/siteecho -n astro > /env/facedomecho -n emelie > /env/fsbind -a '#y' /devbind -a '#F' /devbind -a '#I' /netbind -a '#D' /net# parallelism for mkNPROC=1sysname=`{cat /dev/sysname}if (~ $sysname ''){	sysname=bitsy	echo $sysname>/dev/sysname}prompt=($sysname^'# ' '	')# flavorfileserver=emeliecpu=olive# user defined flash partitionsecho -n add fs		0x0800000 0x1000000 > /dev/flash/flashctl# so we can see thingslight 0# set variablesif(~ $debug 1) echo ramfsramfsif(~ $debug 1) echo pencalparams -fif(! grep -s '^calibrate=' /tmp/tmpparams)	pencal >>/tmp/tmpparamsif not {	eval `{grep '^calibrate=' /tmp/tmpparams}	echo calibrate $calibrate > '#m/mousectl'}prompter /tmp/tmpparamsparamsif(~ $debug 1) {	echo tmpparams:	cat /tmp/tmpparams}. /tmp/tmpparamsif(~ $debug 1) echo set user# set useridif(test -e /env/user){	echo -n $user > /dev/hostowner}if(~ $debug 1) echo start flashfs# bind in read/write file systemif (aux/flashfs) {	if (~ $debug 1) echo flashfs started	mount /srv/brzr /n/tmp	bind -a /n /n/tmp/n	bind -a /sys/lib /n/tmp/sys/lib	bind -a /sys /n/tmp/sys	bind -a /arm/bin/auth /n/tmp/arm/bin/auth	bind -a /arm/bin/ndb /n/tmp/arm/bin/ndb	bind -a /arm/bin/ip /n/tmp/arm/bin/ip	bind -a /arm/bin/aux /n/tmp/arm/bin/aux	bind -a /arm/bin /n/tmp/arm/bin	bind -a /arm /n/tmp/arm	bind -a /lib/ndb /n/tmp/lib/ndb	bind -a /lib/font /n/tmp/lib/font	bind -a /lib /n/tmp/lib	bind -a / /n/tmp	bind /n/tmp /	unmount /n/tmp} >[2] /dev/null# start networkif(grep -s WaveLAN/IEEE /dev/pcm0ctl){	if (~ $debug 1) echo 'configure #l0 wavelan'	echo -n 'configure #l0 wavelan'>/dev/pcm0ctl	bind -a '#l0' /net	switch($wvkey1){	case ''		;	case *		echo -n 'key1 '^$wvkey1 >/net/ether0/clone	}	switch($wvkey2){	case ''		;	case *		echo -n 'key2 '^$wvkey2 >/net/ether0/clone	}	switch($wvkey3){	case ''		;	case *		echo -n 'key3 '^$wvkey3 >/net/ether0/clone	}	switch($wvtxkey){	case ''		;	case *		echo -n 'txkey '^$wvtxkey >/net/ether0/clone	}	switch($wvmode){	case ''		;	case *		echo -n 'mode '^$wvmode >/net/ether0/clone	}	switch($wvibss){	case ''		;	case *		echo -n 'ibss '^$wvibss >/net/ether0/clone	}	switch($wvessid){	case ''		;	case *		echo -n 'essid '^$wvessid >/net/ether0/clone	}	switch($wvcrypt){	case ''		;	case *		echo -n 'crypt '^$wvcrypt >/net/ether0/clone	}	if (~ $debug 1) echo ip/ipconfig ether /net/ether0 $ipaddr $ipmask	ip/ipconfig ether /net/ether0 $ipaddr $ipmask	if(test -e /env/auth)		echo '	auth='^$auth >>/net/ndb	if(test -e /env/dns)		echo '	dns='^$dns >>/net/ndb	if(test -e /env/dnsdomain)		echo '	dnsdomain='^$dnsdomain >>/net/ndb	if(test -e /env/authdom)		echo '	authdom='^$authdom >>/net/ndb	if (~ $debug 1) echo ndb/cs	ndb/cs	ndb/dns -r}auth/factotum -n -s factotum -a $authif(! test -e /env/font)	font=/lib/font/bit/lucidasans/unicode.6.fontif(! test -e /env/tabstop)	tabstop=2if (test -d /usr/$user) {	home=/usr/$user	cd $home	if (test -r lib/profile) {		. lib/profile		exec /bin/rc	}	if (test -r lib/windows) {		if (~ $debug 1) echo 'exec rio -sk ''/bin/keyboard -l'' -i '$home'/lib/windows'		exec rio -sk '/bin/keyboard -l -w' -i $home/lib/windows	}}# bind in read/write file systemif (~ $debug 1) echo 'exec rio -sk ''/bin/keyboard -l'''exec rio -sk '/bin/keyboard -l -w'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -