Skip to content

Commit fa845ff

Browse files
cameronmeissnerCameron Meissner
andauthored
feat(client): add custom usage message (#152)
Co-authored-by: Cameron Meissner <cameissner@microsoft.com>
1 parent 4931e17 commit fa845ff

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

client/cmd/client/main.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
"time"
1515

1616
"github.com/Azure/aks-secure-tls-bootstrap/client/internal/bootstrap"
17+
"github.com/Azure/aks-secure-tls-bootstrap/client/internal/build"
1718
"github.com/Azure/aks-secure-tls-bootstrap/client/internal/kubeconfig"
1819
"github.com/Azure/aks-secure-tls-bootstrap/client/internal/log"
1920
"github.com/Azure/aks-secure-tls-bootstrap/client/internal/telemetry"
@@ -44,6 +45,12 @@ func init() {
4445
flag.BoolVar(&config.InsecureSkipTLSVerify, "insecure-skip-tls-verify", false, "skip TLS verification when connecting to the control plane")
4546
flag.BoolVar(&config.EnsureAuthorizedClient, "ensure-authorized", false, "ensure the specified kubeconfig contains an authorized clientset before bootstrapping")
4647
flag.DurationVar(&config.Deadline, "deadline", 0, "the deadline within which bootstrapping must succeed")
48+
49+
flag.Usage = func() {
50+
fmt.Fprintf(os.Stderr, "Usage of %s - %s:\n", os.Args[0], build.GetVersion())
51+
flag.PrintDefaults()
52+
}
53+
4754
flag.Parse()
4855
}
4956

0 commit comments

Comments
 (0)