From 5560ea93b162112f4c49982099c161efaf0ee5ae Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sun, 16 Nov 2025 20:52:29 +0100 Subject: [PATCH] fix: only show warning once --- cmd/root.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmd/root.go b/cmd/root.go index 6576afb9..8b39cb68 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -49,11 +49,18 @@ var ( "token-expiration-time": "tokenExpirationTime", "baseurl": "baseURL", } + + warnedFlags = map[string]bool{} ) func migrateFlagNames(f *pflag.FlagSet, name string) pflag.NormalizedName { if newName, ok := flagNamesMigrations[name]; ok { - fmt.Printf("Flag --%s has been deprecated, use --%s instead\n", name, newName) + + if !warnedFlags[name] { + warnedFlags[name] = true + fmt.Printf("WARNING: Flag --%s has been deprecated, use --%s instead\n", name, newName) + } + name = newName }