writeimg/writeimg_completion_bash.sh
2026-02-21 07:24:25 +01:00

25 lines
580 B
Bash

_writeimg_completion() {
local cur prev opts
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts="-v -d -h --help -n --noconfirm -V --version"
# Devices
if [[ "$prev" == "-d" ]]; then
COMPREPLY=( $(compgen -W "$(ls -d /dev/sd* /dev/nvme* /dev/mmcblk* 2>/dev/null)" -- "$cur") )
return 0
fi
# Flags
if [[ "$cur" != -* ]]; then
COMPREPLY=( $(compgen -f -- "$cur") )
return 0
fi
# Files
COMPREPLY=( $(compgen -W "$opts" -- "$cur") )
}
complete -F _writeimg_completion writeimg