Select Git revision
test_complete.sh 1.03 KiB
SELF=./validate_workflow.sh
_validate_workflow_completion() {
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts=$(grep -rE "^#hh\s+-., --[a-z]+" "${SELF}" | sed -e "s/^#hh.*\(-.\), \(--[a-z-]*\).*/\1 \2/g")
2>&1 echo "OPTS:$opts"
case "$prev" in
--pipe)
prev=$(echo $prev | sed -e "s/--\(daemon\|watch-folder\|result_folder\|valid_folder\|invalid_folder\)//g")
return 0
;;
--mode)
COMPREPLY=( $(compgen -W "auto mediathek fotothek save kitodo lfulg" -- ${cur}) )
return 0
;;
--files-mode)
COMPREPLY=( $(compgen -W "nothing sort delete" -- ${cur}) )
return 0
;;
-reset_failed_preingest|--reset_failed_preingest)
_pushd /mnt/import
_filedir -d
_popd
return
;;
esac
# debug
2>&1 echo "PREVS:$prevs"
}
complete -F _validate_workflow_completion validate_workflow.sh