xref: /inferno-os/appl/svc/auth.sh (revision 463f3a975e935d078a7c3479e0a56afb06f10fb5)
1#!/dis/sh.dis -n
2load std
3or {ftest -e /net/dns} {ftest -e /env/emuhost} {ndb/dns}
4or {ftest -e /net/cs} {ndb/cs}
5or {ftest -f /keydb/signerkey} {echo 'auth: need to use createsignerkey(8)' >[1=2]; raise nosignerkey}
6or {ftest -f /keydb/keys} {echo 'auth: need to create /keydb/keys' >[1=2]; raise nokeys}
7and {auth/keyfs} {
8	listen -v -t -A 'tcp!*!inflogin' {auth/logind&}
9	listen -v -t -A 'tcp!*!infkey' {auth/keysrv&}
10	listen -v -t -A 'tcp!*!infsigner' {auth/signer&}
11	listen -v -t -A 'tcp!*!infcsigner' {auth/countersigner&}
12}
13# run svc/registry separately if desired
14