summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-09-21 18:48:14 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-09-21 18:48:14 +0200
commitb56909157f0cd2491cd2918f7923676f22b5707c (patch)
tree39fc260c307a279d45895d8c175756c9a5094a0f
parent5b7d8e1f6fb4167e354545fef7e6dd6676986441 (diff)
bootrc: unmount devip *before* starting factotum
we want devip to get reattached after hostowner has been written. factotum already handles this with a private authdial() routine that mounts devip when it is not present. so we detach devmnt before starting factotum, and attach once factotum finishes.
-rwxr-xr-xsys/src/9/boot/bootrc5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/9/boot/bootrc b/sys/src/9/boot/bootrc
index 696fc08ab..e7356dd5b 100755
--- a/sys/src/9/boot/bootrc
+++ b/sys/src/9/boot/bootrc
@@ -86,6 +86,9 @@ fn main{
# authentication agent
if(! test -f /srv/factotum){
+ # we remount ip inteface after hostowner is set
+ unmount '#I' /net >[2]/dev/null
+
x=(/boot/factotum -n -sfactotum)
if(~ $service cpu)
x=($x -S)
@@ -95,8 +98,6 @@ fn main{
x=($x -p)
must $x
- # remount ip inteface after hostowner is set
- unmount '#I' /net >[2]/dev/null
bind -qa '#I' /net
}