Skip to content

Commit 0643ce4

Browse files
committed
worker: use local (root) command arguments instead of global (Persistent) arguments
Signed-off-by: Marques Johansson <marques@packet.com>
1 parent b9d655a commit 0643ce4

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

cmd/tink-worker/cmd/root.go

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,24 @@ func NewRootCommand(version string, logger log.Logger) *cobra.Command {
3737
Use: "tink-worker",
3838
Short: "Tink Worker",
3939
Version: version,
40-
PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
40+
PreRunE: func(cmd *cobra.Command, args []string) error {
4141
viper, err := createViper()
4242
if err != nil {
4343
return err
4444
}
4545
return applyViper(viper, cmd)
4646
},
4747
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")
5050
// 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")
5858

5959
logger.With("version", version).Info("starting")
6060
if setupErr := client.Setup(); setupErr != nil {
@@ -85,27 +85,27 @@ func NewRootCommand(version string, logger log.Logger) *cobra.Command {
8585
},
8686
}
8787

88-
rootCmd.PersistentFlags().Duration("retry-interval", retryIntervalDefault, "Retry interval in seconds")
88+
rootCmd.Flags().Duration("retry-interval", retryIntervalDefault, "Retry interval in seconds")
8989

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")
9191

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")
9393

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")
9595

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)")
9797

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"))
100100

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"))
103103

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"))
106106

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"))
109109

110110
return rootCmd
111111
}
@@ -137,7 +137,7 @@ func createViper() (*viper.Viper, error) {
137137
func applyViper(v *viper.Viper, cmd *cobra.Command) error {
138138
errors := []error{}
139139

140-
cmd.PersistentFlags().VisitAll(func(f *pflag.Flag) {
140+
cmd.Flags().VisitAll(func(f *pflag.Flag) {
141141
if !f.Changed && v.IsSet(f.Name) {
142142
val := v.Get(f.Name)
143143
if err := cmd.Flags().Set(f.Name, fmt.Sprintf("%v", val)); err != nil {

0 commit comments

Comments
 (0)