From 6222348e66a8e86425918ffae30fb8cfe0643404 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 7 Aug 2020 10:56:23 +0200 Subject: Move bash completion script --- data/mltk.bash_completion | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 data/mltk.bash_completion (limited to 'data') diff --git a/data/mltk.bash_completion b/data/mltk.bash_completion deleted file mode 100644 index 32effea9..00000000 --- a/data/mltk.bash_completion +++ /dev/null @@ -1,34 +0,0 @@ -pls() { - ls --color=never "$1" -} -_mltk_module() { - local path="$(readlink -f ${COMP_WORDS[0]})" - local cur="${COMP_WORDS[COMP_CWORD]}" - local prev="${COMP_WORDS[COMP_CWORD-1]}" - - # if '-n' present, stop here - if grep -qE '\s+-n\s?' <<< "$COMP_LINE" ; then - return - fi - - # if 2 words, needs to be a target - if [ "${#COMP_WORDS[@]}" -eq 2 ]; then - COMPREPLY=($(compgen -W "$(pls $(dirname $path)/core/targets) -n" -- "$cur")) - return - fi - - # actions now: - local defaults="-b -c" - # only add '-d' if not present already - if ! grep -qE '\s+-d\s+' <<< "$COMP_LINE" ; then - defaults="$defaults -d" - fi - COMPREPLY=($(compgen -W "$defaults" -- "$cur")) - - # now it can be either actions or modules for the targets - COMPREPLY+=($(compgen -W "$(pls $(dirname $path)/core/targets/${COMP_WORDS[1]})" -- "$cur")) - return -} - -complete -F _mltk_module ./mltk - -- cgit v1.2.3-55-g7522