move timeout handling to state machine
1 file changed, 4 insertions(+), 1 deletion(-)
changed files
M main.go → main.go
@@ -169,6 +169,9 @@ logger = log.New(io.Discard, "", 0) } cmd := command.New(program, args, copts) - sm := state.New(cmd, log.New(os.Stderr, "state: ", log.Lmsgprefix)) + sm := state.New(cmd, state.Options{ + Logger: log.New(os.Stderr, "state: ", log.Lmsgprefix), + Timeout: time.Second * 5, + }) Start(ctx, logger, watcher, sm) }