diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-04-12 21:30:28 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-04-12 21:30:28 +0200 |
commit | 4354c401c17953b910c0c5acd7e661b6740b4973 (patch) | |
tree | e4955efc21688c31394ae2703de769528aa8d4b0 /rc/bin/cpurc | |
parent | 780c5dfd1a0e26d6f6320284529d87ecc11650a7 (diff) |
cpurc: remove obsolete device binds, run diskparts after $sysname is known. remove /env/boottime. document.
Diffstat (limited to 'rc/bin/cpurc')
-rwxr-xr-x | rc/bin/cpurc | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/rc/bin/cpurc b/rc/bin/cpurc index 1c533093a..a410d3dcb 100755 --- a/rc/bin/cpurc +++ b/rc/bin/cpurc @@ -1,10 +1,13 @@ #!/bin/rc # this file is run if service=cpu -date > /env/boottime +# parallelism for mk +NPROC=`{wc -l </dev/sysstat} -for(i in m i P S t u '$') +# bind all likely devices +for(i in t S P '$') bind -a '#'^$i /dev >/dev/null >[2=1] +rm -f /env/i mount -qb /srv/cons /dev @@ -23,22 +26,28 @@ unmount /mnt/temp # usb listener nusbrc -# name translation, cs sets /dev/sysname -ndb/cs -sysname=`{cat /dev/sysname} - # site-specific startup if(test -e /rc/bin/cpurc.local) . /rc/bin/cpurc.local -if (~ $#sysname 0 || ~ $sysname ''){ +# cs sets sysname (cpurc.local may already have started it so check) +if(! test -e /srv/cs && ! test -e /net/cs) + ndb/cs +sysname=`{cat /dev/sysname} +if(~ $#sysname 0 || ~ $sysname ''){ sysname=cirno # default echo -n $sysname >/dev/sysname } prompt=($sysname^'# ' ' ') -# parallelism for mk -NPROC=`{wc -l </dev/sysstat} +# set up any partitions +diskparts + +# start up local swapping +disk=`{ls /dev/sd*/swap >[2]/dev/null} +if (! ~ $#disk 0) + swap $disk(1) >/dev/null >[2=1] +rm -f /env/disk # cpu-specific startup if(test -e /cfg/$sysname/cpurc) |