Add file name completion for the --input and --output arguments of read-labels and the new write-labels commands.
Signed-off-by: Vishal Verma <[email protected]> --- contrib/ndctl | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/contrib/ndctl b/contrib/ndctl index c97adcc..076423f 100755 --- a/contrib/ndctl +++ b/contrib/ndctl @@ -91,7 +91,7 @@ __ndctlcomp() COMPREPLY=( $( compgen -W "$1" -- "$2" ) ) for cword in "${COMPREPLY[@]}"; do - if [[ "$cword" == @(--bus|--region|--type|--mode|--size|--dimm|--reconfig|--uuid|--name|--sector-size|--map|--namespace) ]]; then + if [[ "$cword" == @(--bus|--region|--type|--mode|--size|--dimm|--reconfig|--uuid|--name|--sector-size|--map|--namespace|--input|--output) ]]; then COMPREPLY[$i]="${cword}=" else COMPREPLY[$i]="${cword} " @@ -132,6 +132,11 @@ __ndctl_get_dimms() echo "$(ndctl list $opts | grep -E "^\s*\"dev\":" | cut -d\" -f4)" } +__ndctl_file_comp() +{ + local cur="$1" + _filedir +} __ndctl_comp_options() { local cur=$1 @@ -171,6 +176,12 @@ __ndctl_comp_options() --map) opts="mem dev" ;; + --output) + ;& + --input) + __ndctl_file_comp "${cur##*=}" + return + ;; *) return ;; @@ -215,6 +226,8 @@ __ndctl_comp_non_option_args() ;& read-labels) ;& + write-labels) + ;& zero-labels) opts="$(__ndctl_get_dimms -i) all" ;; -- 2.9.3 _______________________________________________ Linux-nvdimm mailing list [email protected] https://lists.01.org/mailman/listinfo/linux-nvdimm
