@@ -37,24 +37,24 @@ func NewRootCommand(version string, logger log.Logger) *cobra.Command {
37
37
Use : "tink-worker" ,
38
38
Short : "Tink Worker" ,
39
39
Version : version ,
40
- PersistentPreRunE : func (cmd * cobra.Command , args []string ) error {
40
+ PreRunE : func (cmd * cobra.Command , args []string ) error {
41
41
viper , err := createViper ()
42
42
if err != nil {
43
43
return err
44
44
}
45
45
return applyViper (viper , cmd )
46
46
},
47
47
RunE : func (cmd * cobra.Command , args []string ) error {
48
- retryInterval , _ := cmd .PersistentFlags ().GetDuration ("retry-interval" )
49
- retries , _ := cmd .PersistentFlags ().GetInt ("retries" )
48
+ retryInterval , _ := cmd .Flags ().GetDuration ("retry-interval" )
49
+ retries , _ := cmd .Flags ().GetInt ("retries" )
50
50
// TODO(displague) is log-level no longer useful?
51
- // logLevel, _ := cmd.PersistentFlags ().GetString("log-level")
52
- workerID , _ := cmd .PersistentFlags ().GetString ("id" )
53
- maxFileSize , _ := cmd .PersistentFlags ().GetInt64 ("max-file-size" )
54
- timeOut , _ := cmd .PersistentFlags ().GetDuration ("timeout" )
55
- user , _ := cmd .PersistentFlags ().GetString ("registry-username" )
56
- pwd , _ := cmd .PersistentFlags ().GetString ("registry-password" )
57
- registry , _ := cmd .PersistentFlags ().GetString ("docker-registry" )
51
+ // logLevel, _ := cmd.Flags ().GetString("log-level")
52
+ workerID , _ := cmd .Flags ().GetString ("id" )
53
+ maxFileSize , _ := cmd .Flags ().GetInt64 ("max-file-size" )
54
+ timeOut , _ := cmd .Flags ().GetDuration ("timeout" )
55
+ user , _ := cmd .Flags ().GetString ("registry-username" )
56
+ pwd , _ := cmd .Flags ().GetString ("registry-password" )
57
+ registry , _ := cmd .Flags ().GetString ("docker-registry" )
58
58
59
59
logger .With ("version" , version ).Info ("starting" )
60
60
if setupErr := client .Setup (); setupErr != nil {
@@ -85,27 +85,27 @@ func NewRootCommand(version string, logger log.Logger) *cobra.Command {
85
85
},
86
86
}
87
87
88
- rootCmd .PersistentFlags ().Duration ("retry-interval" , retryIntervalDefault , "Retry interval in seconds" )
88
+ rootCmd .Flags ().Duration ("retry-interval" , retryIntervalDefault , "Retry interval in seconds" )
89
89
90
- rootCmd .PersistentFlags ().Duration ("timeout" , time .Duration (defaultTimeoutMinutes * time .Minute ), "Max duration to wait for worker to complete" )
90
+ rootCmd .Flags ().Duration ("timeout" , time .Duration (defaultTimeoutMinutes * time .Minute ), "Max duration to wait for worker to complete" )
91
91
92
- rootCmd .PersistentFlags ().Int ("max-retry" , retryCountDefault , "Maximum number of retries to attempt" )
92
+ rootCmd .Flags ().Int ("max-retry" , retryCountDefault , "Maximum number of retries to attempt" )
93
93
94
- rootCmd .PersistentFlags ().Int64 ("max-file-size" , defaultMaxFileSize , "Maximum file size in bytes" )
94
+ rootCmd .Flags ().Int64 ("max-file-size" , defaultMaxFileSize , "Maximum file size in bytes" )
95
95
96
- // rootCmd.PersistentFlags ().String("log-level", "info", "Sets the worker log level (panic, fatal, error, warn, info, debug, trace)")
96
+ // rootCmd.Flags ().String("log-level", "info", "Sets the worker log level (panic, fatal, error, warn, info, debug, trace)")
97
97
98
- rootCmd .PersistentFlags ().StringP ("id" , "i" , "" , "Sets the worker id" )
99
- must (rootCmd .MarkPersistentFlagRequired ("id" ))
98
+ rootCmd .Flags ().StringP ("id" , "i" , "" , "Sets the worker id" )
99
+ must (rootCmd .MarkFlagRequired ("id" ))
100
100
101
- rootCmd .PersistentFlags ().StringP ("docker-registry" , "r" , "" , "Sets the Docker registry" )
102
- must (rootCmd .MarkPersistentFlagRequired ("docker-registry" ))
101
+ rootCmd .Flags ().StringP ("docker-registry" , "r" , "" , "Sets the Docker registry" )
102
+ must (rootCmd .MarkFlagRequired ("docker-registry" ))
103
103
104
- rootCmd .PersistentFlags ().StringP ("registry-username" , "u" , "" , "Sets the registry username" )
105
- must (rootCmd .MarkPersistentFlagRequired ("registry-username" ))
104
+ rootCmd .Flags ().StringP ("registry-username" , "u" , "" , "Sets the registry username" )
105
+ must (rootCmd .MarkFlagRequired ("registry-username" ))
106
106
107
- rootCmd .PersistentFlags ().StringP ("registry-password" , "p" , "" , "Sets the registry-password" )
108
- must (rootCmd .MarkPersistentFlagRequired ("registry-password" ))
107
+ rootCmd .Flags ().StringP ("registry-password" , "p" , "" , "Sets the registry-password" )
108
+ must (rootCmd .MarkFlagRequired ("registry-password" ))
109
109
110
110
return rootCmd
111
111
}
@@ -137,7 +137,7 @@ func createViper() (*viper.Viper, error) {
137
137
func applyViper (v * viper.Viper , cmd * cobra.Command ) error {
138
138
errors := []error {}
139
139
140
- cmd .PersistentFlags ().VisitAll (func (f * pflag.Flag ) {
140
+ cmd .Flags ().VisitAll (func (f * pflag.Flag ) {
141
141
if ! f .Changed && v .IsSet (f .Name ) {
142
142
val := v .Get (f .Name )
143
143
if err := cmd .Flags ().Set (f .Name , fmt .Sprintf ("%v" , val )); err != nil {
0 commit comments