headscale/cmd/headscale/cli
Kristoffer Dalby 7b7b270126 cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation
Replace three inconsistent MarkFlagRequired error-handling styles
(stdlib log.Fatal, zerolog log.Fatal, silently discarded) with a
single mustMarkRequired helper that panics on programmer error.

Also fixes a bug where renameNodeCmd.MarkFlagRequired("new-name")
targeted the wrong command (should be renameUserCmd), making the
--new-name flag effectively never required on "headscale users rename".
2026-02-20 11:42:07 +01:00
..
api_key.go cmd/headscale/cli: add printListOutput to centralise table-vs-JSON branching 2026-02-20 11:42:07 +01:00
configtest.go cmd/headscale/cli: convert remaining commands to RunE 2026-02-20 11:42:07 +01:00
debug.go cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation 2026-02-20 11:42:07 +01:00
dump_config.go cmd/headscale/cli: convert remaining commands to RunE 2026-02-20 11:42:07 +01:00
generate.go cmd/headscale/cli: convert remaining commands to RunE 2026-02-20 11:42:07 +01:00
health.go cmd/headscale/cli: switch to RunE with grpcRunE and error returns 2026-02-20 11:42:07 +01:00
mockoidc.go cmd/headscale/cli: convert remaining commands to RunE 2026-02-20 11:42:07 +01:00
nodes.go cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation 2026-02-20 11:42:07 +01:00
policy.go cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation 2026-02-20 11:42:07 +01:00
preauthkeys.go cmd/headscale/cli: add printListOutput to centralise table-vs-JSON branching 2026-02-20 11:42:07 +01:00
pterm_style.go Fix lint 2022-02-12 19:42:55 +00:00
root.go cmd/headscale/cli: silence cobra error/usage output and centralise error formatting 2026-02-20 11:42:07 +01:00
root_test.go cli: do not show new pre-releases on stable (#2813) 2025-10-24 13:15:53 +02:00
serve.go cmd/headscale/cli: convert remaining commands to RunE 2026-02-20 11:42:07 +01:00
users.go cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation 2026-02-20 11:42:07 +01:00
utils.go cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation 2026-02-20 11:42:07 +01:00
version.go cmd/headscale/cli: convert remaining commands to RunE 2026-02-20 11:42:07 +01:00