summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2017-04-19 09:00:44 +0000
committeraiju <devnull@localhost>2017-04-19 09:00:44 +0000
commit759651e8a941378d89589d1084913c69bd5aeac4 (patch)
tree78a9c6a6779cf368c0ff5d00260041f998de74d3
parent9dee37a2b04641e1200eb639c2e7e303bbde6b9c (diff)
downloadplan9front-759651e8a941378d89589d1084913c69bd5aeac4.tar.xz
change cpurc to look for service folder in /cfg/$sysname and /cfg/default
-rwxr-xr-xrc/bin/cpurc10
1 files changed, 8 insertions, 2 deletions
diff --git a/rc/bin/cpurc b/rc/bin/cpurc
index 38d6745fb..1c533093a 100755
--- a/rc/bin/cpurc
+++ b/rc/bin/cpurc
@@ -72,6 +72,12 @@ if(~ $#auth 0){
auth=`{ndb/query sys $sysname auth}
. <{ndb/ipquery sys $sysname auth | sed 's, +,\n,g'}
}
+if(test -d /cfg/$sysname/service)
+ serviced=/cfg/$sysname/service
+if not if(test -d /cfg/default/service)
+ serviced=/cfg/default/service
+if not
+ serviced=/rc/bin/service
switch($auth){
case `{ echo $sysname; ndb/query sys $sysname dom
if(test -r /net/ipselftab){
@@ -81,10 +87,10 @@ case `{ echo $sysname; ndb/query sys $sysname dom
# cpu+auth server
auth/keyfs -wp -m /mnt/keys /adm/keys
- aux/listen -q -t /rc/bin/service.auth -d /rc/bin/service tcp
+ aux/listen -q -t /rc/bin/service.auth -d $serviced tcp
case *
# cpu server
- aux/listen -q -d /rc/bin/service tcp
+ aux/listen -q -d $serviced tcp
}
if(test -f /dev/apm)