summaryrefslogtreecommitdiffstats
path: root/utils/bash-completion
diff options
context:
space:
mode:
authorManuel Bentele2020-10-23 15:18:01 +0200
committerManuel Bentele2020-10-23 15:18:01 +0200
commitdbb41ce2b7f309d394054a6bd1e33afd578798a5 (patch)
tree6a31092063d9f2fb5ac5720ec6759040e793c3d5 /utils/bash-completion
parentSet Linux kernel version to unknown if it is not detectable (diff)
downloadxloop-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/xlosetup85
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