package main import ( "os" "strings" "github.com/warrenronsiek/ctask/cmd" ) func main() { if err := cmd.Execute(); err != nil { msg := err.Error() // Exit code 127 for agent command not found (per spec) if strings.Contains(msg, "agent command not found") { os.Exit(127) } // Exit code 2 for missing required arguments (per spec) if strings.Contains(msg, "accepts") && strings.Contains(msg, "received 0") { os.Exit(2) } os.Exit(1) } }