From 55d94d412d4269d93e9c71a2ce59d1b9631b8957 Mon Sep 17 00:00:00 2001 From: Manuel Bentele Date: Wed, 9 Sep 2020 17:32:57 +0200 Subject: Renamed files from loop to xloop and generate package only in Release mode --- utils/bash-completion/losetup | 85 ------------------------------------------ utils/bash-completion/xlosetup | 85 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 85 deletions(-) delete mode 100644 utils/bash-completion/losetup create mode 100644 utils/bash-completion/xlosetup (limited to 'utils/bash-completion') diff --git a/utils/bash-completion/losetup b/utils/bash-completion/losetup deleted file mode 100644 index e085abe..0000000 --- a/utils/bash-completion/losetup +++ /dev/null @@ -1,85 +0,0 @@ -_losetup_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/loop[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 _losetup_module losetup diff --git a/utils/bash-completion/xlosetup b/utils/bash-completion/xlosetup new file mode 100644 index 0000000..cdf75f1 --- /dev/null +++ b/utils/bash-completion/xlosetup @@ -0,0 +1,85 @@ +_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 -- cgit v1.2.3-55-g7522