package daemon
import (
)
var errDontKnowHowToSpawnDaemon = errors.New("don't know how to spawn daemon")
func ( daemon.Client, *daemon.SpawnConfig) *eval.Ns {
:= func() (string, error) {
, := .Pid()
return string(strconv.Itoa()),
}
:= func() error {
if == nil {
return errDontKnowHowToSpawnDaemon
}
return daemon.Spawn()
}
:= func() interface{} {
, := ()
if != nil {
return "-1"
}
return
}
return eval.NsBuilder{
"pid": vars.FromGet(),
"sock": vars.NewReadOnly(string(.SockPath())),
}.AddGoFns("daemon:", map[string]interface{}{
"pid": ,
"spawn": ,
}).Ns()
}