diff --git a/go-task/install.sh b/go-task/install.sh deleted file mode 100644 index 94ed10a..0000000 --- a/go-task/install.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -mkdir -p ~/.local/bin -stat ~/.local/bin/task > /dev/null || cp task ~/.local/bin -stat /etc/bash_completion.d/task.bash || sudo cp task.bash /etc/bash_completion.d/task.bash diff --git a/go-task/task b/go-task/task deleted file mode 100755 index 9084d1e..0000000 Binary files a/go-task/task and /dev/null differ diff --git a/go-task/task.bash b/go-task/task.bash deleted file mode 100644 index de93e4c..0000000 --- a/go-task/task.bash +++ /dev/null @@ -1,55 +0,0 @@ -# vim: set tabstop=2 shiftwidth=2 expandtab: - -_GO_TASK_COMPLETION_LIST_OPTION='--list-all' - -function _task() -{ - local cur prev words cword - _init_completion -n : || return - - # Check for `--` within command-line and quit or strip suffix. - local i - for i in "${!words[@]}"; do - if [ "${words[$i]}" == "--" ]; then - # Do not complete words following `--` passed to CLI_ARGS. - [ $cword -gt $i ] && return - # Remove the words following `--` to not put --list in CLI_ARGS. - words=( "${words[@]:0:$i}" ) - break - fi - done - - # Handle special arguments of options. - case "$prev" in - -d|--dir) - _filedir -d - return $? - ;; - -t|--taskfile) - _filedir yaml || return $? - _filedir yml - return $? - ;; - -o|--output) - COMPREPLY=( $( compgen -W "interleaved group prefixed" -- $cur ) ) - return 0 - ;; - esac - - # Handle normal options. - case "$cur" in - -*) - COMPREPLY=( $( compgen -W "$(_parse_help $1)" -- $cur ) ) - return 0 - ;; - esac - - # Prepare task name completions. - local tasks=( $( "${words[@]}" --silent $_GO_TASK_COMPLETION_LIST_OPTION 2> /dev/null ) ) - COMPREPLY=( $( compgen -W "${tasks[*]}" -- "$cur" ) ) - - # Post-process because task names might contain colons. - __ltrim_colon_completions "$cur" -} - -complete -F _task task