diff options
| author | Manuel Bentele | 2020-10-23 15:18:01 +0200 |
|---|---|---|
| committer | Manuel Bentele | 2020-10-23 15:18:01 +0200 |
| commit | dbb41ce2b7f309d394054a6bd1e33afd578798a5 (patch) | |
| tree | 6a31092063d9f2fb5ac5720ec6759040e793c3d5 /utils/bash-completion | |
| parent | Set Linux kernel version to unknown if it is not detectable (diff) | |
| download | xloop-dbb41ce2b7f309d394054a6bd1e33afd578798a5.tar.gz xloop-dbb41ce2b7f309d394054a6bd1e33afd578798a5.tar.xz xloop-dbb41ce2b7f309d394054a6bd1e33afd578798a5.zip | |
Move the source code of all xloop components to the common 'src' directory
Diffstat (limited to 'utils/bash-completion')
| -rw-r--r-- | utils/bash-completion/xlosetup | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/utils/bash-completion/xlosetup b/utils/bash-completion/xlosetup deleted file mode 100644 index cdf75f1..0000000 --- a/utils/bash-completion/xlosetup +++ /dev/null @@ -1,85 +0,0 @@ -_xlosetup_module() -{ - local cur prev OPTS ARG - COMPREPLY=() - cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[COMP_CWORD-1]}" - case $prev in - '-d'|'--detach') - ARG="$($1 --output NAME | awk '{if (1 < NR) {print}}')" - COMPREPLY=( $(compgen -W "$ARG" -- $cur) ) - return 0 - ;; - '-j'|'--associated') - ARG="$($1 --output BACK-FILE | awk '{if (1 < NR) {print}}')" - COMPREPLY=( $(compgen -W "$ARG" -- $cur) ) - return 0 - ;; - '-c'|'--set-capacity') - ARG="$(for I in /dev/xloop[0-9]*; do if [ -e $I ]; then echo $I; fi; done)" - COMPREPLY=( $(compgen -W "$ARG" -- $cur) ) - return 0 - ;; - '-o'|'--offset'|'--sizelimit') - COMPREPLY=( $(compgen -W "number" -- $cur) ) - return 0 - ;; - '-t'|'--type') - ARG="RAW QCOW VDI VMDK" - COMPREPLY=( $(compgen -W "$ARG" -- $cur) ) - return 0 - ;; - '-O'|'--output') - local prefix realcur OUTPUT_ALL OUTPUT - realcur="${cur##*,}" - prefix="${cur%$realcur}" - OUTPUT_ALL="NAME AUTOCLEAR BACK-FILE BACK-INO - BACK-MAJ:MIN FILE-FORMAT MAJ:MIN OFFSET PARTSCAN RO - SIZELIMIT DIO" - for WORD in $OUTPUT_ALL; do - if ! [[ $prefix == *"$WORD"* ]]; then - OUTPUT="$WORD ${OUTPUT:-""}" - fi - done - compopt -o nospace - COMPREPLY=( $(compgen -P "$prefix" -W "$OUTPUT" -S ',' -- $realcur) ) - return 0 - ;; - '-h'|'--help'|'-V'|'--version') - return 0 - ;; - esac - case $cur in - -*) - OPTS="--all - --detach - --detach-all - --find - --set-capacity - --associated - --nooverlap - --offset - --sizelimit - --partscan - --read-only - --show - --type - --verbose - --json - --list - --noheadings - --output - --output-all - --raw - --help - --version" - COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) - return 0 - ;; - esac - local IFS=$'\n' - compopt -o filenames - COMPREPLY=( $(compgen -f -- $cur) ) - return 0 -} -complete -F _xlosetup_module xlosetup |
