func (cmd *update) Register(ctx context.Context, f *flag.FlagSet) { cmd.PermissionFlag, ctx = permissions.NewPermissionFlag(ctx) cmd.PermissionFlag.Register(ctx, f) f.StringVar(&cmd.name, "name", "", "Change role name") f.BoolVar(&cmd.remove, "r", false, "Remove given PRIVILEGE(s)") f.BoolVar(&cmd.add, "a", false, "Remove given PRIVILEGE(s)") }
func (cmd *create) Register(ctx context.Context, f *flag.FlagSet) { cmd.PermissionFlag, ctx = permissions.NewPermissionFlag(ctx) cmd.PermissionFlag.Register(ctx, f) }
func (cmd *remove) Register(ctx context.Context, f *flag.FlagSet) { cmd.PermissionFlag, ctx = permissions.NewPermissionFlag(ctx) cmd.PermissionFlag.Register(ctx, f) f.BoolVar(&cmd.force, "force", false, "Force removal if role is in use") }