cmd/root.go
changeset 85 a4464c0b0c36
parent 80 7f3e2577ed85
child 91 02312ccc1fd3
--- a/cmd/root.go	Sun May 07 14:12:56 2017 +0200
+++ b/cmd/root.go	Sun May 07 16:38:52 2017 +0200
@@ -33,7 +33,7 @@
 var login, password, token string
 var verbose bool
 var outputFormat string
-var outputTemplate, outputTemplateFile string
+var outputTemplate, outputTemplateFile, outputTheme string
 var colorMode string
 
 // Shell completion functions
@@ -42,7 +42,7 @@
 	COMPREPLY=( direct private unlisted public )
 }
 __madonctl_output() {
-	COMPREPLY=( plain json yaml template )
+	COMPREPLY=( plain json yaml template theme )
 }
 __madonctl_color() {
 	COMPREPLY=( auto on off )
@@ -127,11 +127,13 @@
 	RootCmd.PersistentFlags().StringVarP(&password, "password", "P", "", "Instance user password")
 	RootCmd.PersistentFlags().StringVarP(&token, "token", "t", "", "User token")
 	RootCmd.PersistentFlags().StringVarP(&outputFormat, "output", "o", "plain",
-		"Output format (plain|json|yaml|template)")
+		"Output format (plain|json|yaml|template|theme)")
 	RootCmd.PersistentFlags().StringVar(&outputTemplate, "template", "",
 		"Go template (for output=template)")
 	RootCmd.PersistentFlags().StringVar(&outputTemplateFile, "template-file", "",
 		"Go template file (for output=template)")
+	RootCmd.PersistentFlags().StringVar(&outputTheme, "theme", "",
+		"Theme name (for output=theme)")
 	RootCmd.PersistentFlags().StringVar(&colorMode, "color", "",
 		"Color mode (auto|on|off; for output=template)")