xref: /inferno-os/lib/sh/srv (revision 46439007cf417cbd9ac8049bb4122c890097a0fa)
1*46439007SCharles.Forsyth# shell functions for starting inferno services
2*46439007SCharles.Forsythload std
3*46439007SCharles.Forsyth
4*46439007SCharles.Forsythfn srv {
5*46439007SCharles.Forsyth	if {! ftest -f /net/cs} {
6*46439007SCharles.Forsyth		srv.cs
7*46439007SCharles.Forsyth	}
8*46439007SCharles.Forsyth	srv.styx
9*46439007SCharles.Forsyth}
10*46439007SCharles.Forsyth
11*46439007SCharles.Forsythfn srv.cs {
12*46439007SCharles.Forsyth	ndb/dns -r
13*46439007SCharles.Forsyth	ndb/cs
14*46439007SCharles.Forsyth}
15*46439007SCharles.Forsyth
16*46439007SCharles.Forsythfn srv.styx {
17*46439007SCharles.Forsyth	listen tcp!*!styx {export /&}
18*46439007SCharles.Forsyth}
19*46439007SCharles.Forsyth
20*46439007SCharles.Forsythfn srv.auth {
21*46439007SCharles.Forsyth	listen -A tcp!*!inflogin auth/logind
22*46439007SCharles.Forsyth	listen -A tcp!*!infsigner auth/signer
23*46439007SCharles.Forsyth	# listen -A tcp!*!infcsigner auth/countersigner
24*46439007SCharles.Forsyth}
25