diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-21 18:07:17 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-21 18:07:17 -0400 |
| commit | c153e052583fecc39f2cac9c40f99218e2e70c41 (patch) | |
| tree | 7f570bddbe3147ddcba3086a598eef59ca0ee3a0 /examples | |
| parent | b468ee67f21570d278f80d569eca8ee4149fb7cd (diff) | |
Fixes for ask() being optional and command success status
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/commands/commands.tm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/commands/commands.tm b/examples/commands/commands.tm index c70d8592..7d2f4a6f 100644 --- a/examples/commands/commands.tm +++ b/examples/commands/commands.tm @@ -33,6 +33,12 @@ struct ProgramResult(stdout:[Byte], stderr:[Byte], exit_type:ExitType): else: return none return none + func succeeded(r:ProgramResult -> Bool): + when r.exit_type is Exited(status): + return (status == 0) + else: + return no + struct Command(command:Text, args=[:Text], env={:Text,Text}): func from_path(path:Path, args=[:Text], env={:Text,Text} -> Command): return Command(Text(path), args, env) |
