xref: /inferno-os/appl/svc/auth.sh (revision 463f3a975e935d078a7c3479e0a56afb06f10fb5)
137da2899SCharles.Forsyth#!/dis/sh.dis -n
237da2899SCharles.Forsythload std
337da2899SCharles.Forsythor {ftest -e /net/dns} {ftest -e /env/emuhost} {ndb/dns}
437da2899SCharles.Forsythor {ftest -e /net/cs} {ndb/cs}
5*463f3a97SCharles.Forsythor {ftest -f /keydb/signerkey} {echo 'auth: need to use createsignerkey(8)' >[1=2]; raise nosignerkey}
6*463f3a97SCharles.Forsythor {ftest -f /keydb/keys} {echo 'auth: need to create /keydb/keys' >[1=2]; raise nokeys}
737da2899SCharles.Forsythand {auth/keyfs} {
837da2899SCharles.Forsyth	listen -v -t -A 'tcp!*!inflogin' {auth/logind&}
937da2899SCharles.Forsyth	listen -v -t -A 'tcp!*!infkey' {auth/keysrv&}
1037da2899SCharles.Forsyth	listen -v -t -A 'tcp!*!infsigner' {auth/signer&}
1137da2899SCharles.Forsyth	listen -v -t -A 'tcp!*!infcsigner' {auth/countersigner&}
1237da2899SCharles.Forsyth}
1337da2899SCharles.Forsyth# run svc/registry separately if desired
14