]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/lib/newuser
devproc: fix mistake
[plan9front.git] / sys / lib / newuser
index 9f9253bdb882ca8a640fb400f9416d1c563bc094..6cbe0dcfc30a27c98d80901c06dc5bdb268ef1c8 100755 (executable)
@@ -8,7 +8,7 @@ if(test -f $home/lib/profile){
 }
 cd $home
 x='$'
-mkdir bin bin/rc bin/mips bin/386 bin/power bin/arm
+mkdir bin bin/rc bin/mips bin/386 bin/amd64 bin/power bin/arm
 mkdir lib tmp
 chmod +t tmp
 bind -qc /n/other/usr/$user/tmp $home/tmp
@@ -17,8 +17,8 @@ mail -c
 auth/cron -c
 
 cat > lib/profile <<!
-bind -a $x^home/bin/rc /bin
-bind -a $x^home/bin/$x^cputype /bin
+bind -qa $x^home/bin/rc /bin
+bind -qa $x^home/bin/$x^cputype /bin
 mount -qC /srv/boot /n/other other
 bind -qc /n/other/usr/$x^user/tmp $x^home/tmp
 bind -c $x^home/tmp /tmp
@@ -46,7 +46,13 @@ case cpu
        fn cpu%{ $x^* }
        if(! test -e /mnt/term/dev/wsys){
                # call from drawterm
-               auth/factotum
+               if(test -e /mnt/term/dev/secstore){
+                       auth/factotum -n
+                       read -m /mnt/term/dev/secstore >/mnt/factotum/ctl
+                       echo >/mnt/term/dev/secstore
+               }
+               if not
+                       auth/factotum
                webcookies
                webfs
                plumber