func deploymentDefaults(fs *pflag.FlagSet, f *fg.Flags, args []string) { // Merge Options fs.VisitAll(func(flag *pflag.Flag) { if !flag.Changed { value, ok := f.Options.Get(flag.Name) if ok { svalue := fmt.Sprintf("%v", value) err := fs.Set(flag.Name, svalue) if err != nil { Exitf("Error in option '%s': %#v\n", flag.Name, err) } } } }) if f.Local { f.StopDelay = 5 * time.Second f.DestroyDelay = 3 * time.Second f.SliceDelay = 5 * time.Second } if f.JobPath == "" && len(args) >= 1 { f.JobPath = args[0] } if f.ClusterPath == "" && len(args) >= 2 { f.ClusterPath = args[1] } }