aboutsummaryrefslogtreecommitdiffstats
path: root/client/go/cmd/root.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/go/cmd/root.go')
-rw-r--r--client/go/cmd/root.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/client/go/cmd/root.go b/client/go/cmd/root.go
index 336e1d64ea1..e48bb74c97f 100644
--- a/client/go/cmd/root.go
+++ b/client/go/cmd/root.go
@@ -22,7 +22,14 @@ var (
Use: "vespa",
Short: "A command-line tool for working with Vespa instances",
}
- color aurora.Aurora
+ color aurora.Aurora
+ targetArg string
+ applicationArg string
+)
+
+const (
+ applicationFlag = "application"
+ targetFlag = "target"
)
func configureLogger() {
@@ -34,6 +41,10 @@ func configureLogger() {
func init() {
configureLogger()
cobra.OnInitialize(readConfig)
+ rootCmd.PersistentFlags().StringVarP(&targetArg, targetFlag, "t", "local", "The name or URL of the recipient of this command")
+ rootCmd.PersistentFlags().StringVarP(&applicationArg, applicationFlag, "a", "", "The application to manage")
+ bindFlagToConfig(targetFlag, rootCmd)
+ bindFlagToConfig(applicationFlag, rootCmd)
}
// Execute executes the root command.