.bash_completion.d/gradle
changeset 645 51f6d81be3da
parent 644 5a6d6ad8e7f4
child 734 da0dc50393b6
equal deleted inserted replaced
644:5a6d6ad8e7f4 645:51f6d81be3da
     1 # -*- mode: sh; sh-shell-file: bash -*-
     1 # -*- mode: sh; sh-shell-file: bash -*-
     2 
     2 
     3 _gradle()
     3 _gradle()
     4 {
     4 {
     5    local _opts="-? -h --help -A --dep-tasks -C --cache -D --system-prop -I --init-script -P --project-prop -S --full-stacktrace -a --no-rebuild --all \
     5    local _opts="-? -h --help -A --dep-tasks -C --cache -D --system-prop -I --init-script -P --project-prop -S --full-stacktrace -a --no-rebuild --all \
     6      -b --build-file -c --settings-file -d --debug -e --embedded -g --gradle-user-home --gui -i --info -m --dry-run -n --dependencies --no-opt -p --project-dir \
     6      -b --build-file -c --settings-file -d --debug -e --embedded -g --gradle-user-home --gui -i --info -m --dry-run --no-opt -p --project-dir \
     7      -q --quiet -r --properties -s --stacktrace -t --tasks -u --no-search-upward -v --version -x --exclude-task"
     7      -q --quiet -r --properties -s --stacktrace -t --tasks -u --no-search-upward -v --version -x --exclude-task \
       
     8      --continue --daemon --foreground --no-color --no-daemon --offline --parallel --parallel-threads --project-cache-dir --recompile-scripts --refresh --refresh-dependencies \
       
     9      --rerun-tasks --stop"
     8    local _help_cmds='dependencies dependencyInsight help projects properties tasks'
    10    local _help_cmds='dependencies dependencyInsight help projects properties tasks'
     9    local _java_cmds='assemble build buildDependents buildNeeded classes compileJava processResources clean cleanTest jar testClasses compileTestJava processTestResources javadoc check test uploadArchives'
    11    local _java_cmds='assemble build buildDependents buildNeeded classes compileJava processResources clean cleanTest jar testClasses compileTestJava processTestResources javadoc check test uploadArchives'
    10    local _application_cmds='run startScripts installApp distZip distTar'
    12    local _application_cmds='run startScripts installApp distZip distTar'
    11    local cur prev
    13    local cur prev
    12    cur=${COMP_WORDS[COMP_CWORD]}
    14    cur=${COMP_WORDS[COMP_CWORD]}
    13    [[ $COMP_CWORD != 0 ]] && prev=${COMP_WORDS[COMP_CWORD-1]}
    15    [[ $COMP_CWORD != 0 ]] && prev=${COMP_WORDS[COMP_CWORD-1]}
    14    case "$prev" in
    16    case "$prev" in
    15      -I|--init-script|-b|--build-file|-c|--settings-file|-e|--embedded)
    17      -I|--init-script|-b|--build-file|-c|--settings-file|-e|--embedded)
    16        COMPREPLY=( $(compgen -f -- "$cur") )
    18        COMPREPLY=( $(compgen -f -- "$cur") )
    17        return ;;
    19        return ;;
    18      -g|--gradle-user-home|-p|--project-dir)
    20      -g|--gradle-user-home|-p|--project-dir|--project-cache-dir)
    19        COMPREPLY=( $(compgen -d -- "$cur") )
    21        COMPREPLY=( $(compgen -d -- "$cur") )
    20        return ;;
    22        return ;;
    21    esac
    23    esac
    22    # colonprefixes=${cur%"${cur##*:}"}
    24    # colonprefixes=${cur%"${cur##*:}"}
    23    COMPREPLY=( $(compgen -W '$_opts $_help_cmds $_java_cmds $_application_cmds'  -- $cur) )
    25    COMPREPLY=( $(compgen -W '$_opts $_help_cmds $_java_cmds $_application_cmds'  -- $cur) )