INNER CODE UNIT · Go
main
uvwt/agentdock · cmd/agentdock/main.go:18
func main() {
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()
if err := run(ctx, os.Args[1:], os.Stdout, os.Stderr); err != nil {
fmt.Fprintf(os.Stderr, "agentdock: %v\n", err)
os.Exit(1)
}
}
func run(ctx context.Context, args []string, stdout, stderr io.Writer) error {
if handled, err := selfupdate.HandleInternalCommand(ctx, args); handled {
return err
}
if len(args) == 1 && args[0] == "--version" {
printVersion(stdout)
return nil
}
if len(args) > 0 && args[0] == "version" {