Pass standard streams through between frontend and backend

This commit is contained in:
Solomon Hykes 2014-05-01 23:30:34 -07:00
parent 9acaf7597f
commit a1b63f4b79
1 changed files with 3 additions and 0 deletions

View File

@ -56,6 +56,9 @@ func cmdDaemon(c *cli.Context) {
front.Register(c.App.Name, server.ServeApi) front.Register(c.App.Name, server.ServeApi)
front.RegisterCatchall(func(job *engine.Job) engine.Status { front.RegisterCatchall(func(job *engine.Job) engine.Status {
fw := back.Job(job.Name, job.Args...) fw := back.Job(job.Name, job.Args...)
fw.Stdout.Add(job.Stdout)
fw.Stderr.Add(job.Stderr)
fw.Stdin.Add(job.Stdin)
fw.Run() fw.Run()
return engine.Status(fw.StatusCode()) return engine.Status(fw.StatusCode())
}) })