X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=sys%2Flib%2Fnewuser;h=fd6e6d887b2d83ab713bb560690319b6b8c7aeeb;hb=8c358c3f97db172a131c36d593b9aabeed6bc645;hp=4f2e02145117835e9f17968fe74a195304481d71;hpb=e463eb40363ff4c68b1d903f4e0cdd0ac1c5977f;p=plan9front.git diff --git a/sys/lib/newuser b/sys/lib/newuser index 4f2e02145..fd6e6d887 100755 --- a/sys/lib/newuser +++ b/sys/lib/newuser @@ -8,59 +8,62 @@ 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 bind -c $home/tmp /tmp - mail -c auth/cron -c cat > lib/profile < '#m/mousectl' echo -n 'res 3' > '#m/mousectl' prompt=('term% ' ' ') fn term%{ $x^* } - exec rio + rio case cpu - if (test -e /mnt/term/mnt/wsys) { - # rio already running - wsys = /mnt/term^`{cat /mnt/term/env/wsys} - bind -a /mnt/term/mnt/wsys /dev - echo -n $x^sysname > /dev/label - } bind /mnt/term/dev/cons /dev/cons - bind /mnt/term/dev/consctl /dev/consctl + bind -q /mnt/term/dev/consctl /dev/consctl + >[2] /dev/null { + cp /dev/sysname /mnt/term/dev/label + if(wsys=`{cat /mnt/term/env/wsys}) + wsys=/mnt/term^$x^wsys + } bind -a /mnt/term/dev /dev prompt=('cpu% ' ' ') fn cpu%{ $x^* } - startupasfs - news - if (! test -e /mnt/term/mnt/wsys) { - # cpu call from drawterm - font=/lib/font/bit/pelm/latin1.8.font + if(! test -e /mnt/term/dev/wsys){ + # call from drawterm + 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 - auth/factotum - exec rio + rio } case con prompt=('cpu% ' ' ') - startupasfs - news } ! cat > lib/plumbing <