* I had to contextualise Communicator.Start and RemoteCmd.StartWithUi NOTE: Communicator.Start starts a RemoteCmd but RemoteCmd.StartWithUi will run the cmd and wait for a return, so I renamed StartWithUi to RunWithUi so that the intent is clearer. Ideally in the future RunWithUi will be named back to StartWithUi and the exit status or wait funcs of the command will allow to wait for a return. If you do so please read carrefully https://golang.org/pkg/os/exec/#Cmd.Stdout to avoid a deadlock * cmd.ExitStatus to cmd.ExitStatus() is now blocking to avoid race conditions * also had to simplify StartWithUi |
||
---|---|---|
.. | ||
artifact.go | ||
builder.go | ||
builder_test.go | ||
command.go | ||
communicator.go | ||
communicator_test.go | ||
config.go | ||
step_export.go | ||
step_lxc_create.go | ||
step_prepare_output_dir.go | ||
step_provision.go | ||
step_wait_init.go |