forked from TrueCloudLab/frostfs-node
[#1652] cli/container: Invert pre-check flag of set-eacl
command
Flag `--pre-check` of `set-eacl` command found to be in demand in most cases. based on this, it makes sense to add its action to the default behavior. Pre-check container extensibility by default. Rename flag to `--no-precheck` and invert its action. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
46b815c863
commit
33143b18a9
1 changed files with 3 additions and 3 deletions
|
@ -14,7 +14,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
var flagVarsSetEACL struct {
|
var flagVarsSetEACL struct {
|
||||||
preCheck bool
|
noPreCheck bool
|
||||||
|
|
||||||
srcPath string
|
srcPath string
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ Container ID in EACL table will be substituted with ID from the CLI.`,
|
||||||
pk := key.GetOrGenerate(cmd)
|
pk := key.GetOrGenerate(cmd)
|
||||||
cli := internalclient.GetSDKClientByFlag(cmd, pk, commonflags.RPC)
|
cli := internalclient.GetSDKClientByFlag(cmd, pk, commonflags.RPC)
|
||||||
|
|
||||||
if flagVarsSetEACL.preCheck {
|
if !flagVarsSetEACL.noPreCheck {
|
||||||
cmd.Println("Checking the ability to modify access rights in the container...")
|
cmd.Println("Checking the ability to modify access rights in the container...")
|
||||||
|
|
||||||
extendable, err := internalclient.IsACLExtendable(cli, id)
|
extendable, err := internalclient.IsACLExtendable(cli, id)
|
||||||
|
@ -106,5 +106,5 @@ func initContainerSetEACLCmd() {
|
||||||
flags.StringVar(&containerID, "cid", "", "container ID")
|
flags.StringVar(&containerID, "cid", "", "container ID")
|
||||||
flags.StringVar(&flagVarsSetEACL.srcPath, "table", "", "path to file with JSON or binary encoded EACL table")
|
flags.StringVar(&flagVarsSetEACL.srcPath, "table", "", "path to file with JSON or binary encoded EACL table")
|
||||||
flags.BoolVar(&containerAwait, "await", false, "block execution until EACL is persisted")
|
flags.BoolVar(&containerAwait, "await", false, "block execution until EACL is persisted")
|
||||||
flags.BoolVar(&flagVarsSetEACL.preCheck, "precheck", false, "pre-check the extensibility of the container ACL")
|
flags.BoolVar(&flagVarsSetEACL.noPreCheck, "no-precheck", false, "do not pre-check the extensibility of the container ACL")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue