(cmd *cobra.Command, mainFlag string, flags ...string)
| 57 | } |
| 58 | |
| 59 | func validateFlagCombination(cmd *cobra.Command, mainFlag string, flags ...string) error { |
| 60 | for _, fName := range flags { |
| 61 | if cmd.Flag(fName).Changed && !cmd.Flag(mainFlag).Changed { |
| 62 | return fmt.Errorf("'--%s' flag can only be used with '--%s' flag", |
| 63 | fName, mainFlag) |
| 64 | } |
| 65 | } |
| 66 | return nil |
| 67 | } |
| 68 | |
| 69 | func getUserIDbyUsername(username string) (int, error) { |
| 70 | userInfo, err := getUserByUsername(username) |