Sha256: fc3e535d91823dd2aa036f0eb60eb2d939d212ecb528e0a6710996145d5cd1a8

Contents?: true

Size: 679 Bytes

Versions: 25

Compression:

Stored size: 679 Bytes

Contents

#!/usr/bin/env bash

__<%= name %>_<%= name %>()
{
    __<%= name %>
}

_<%= name %>()
{
    local cur prev words cword
    local command='<%= name %>'
    local counter=1

    _get_comp_words_by_ref -n : cur prev words cword

    while [ "$counter" -lt "$cword" ]; do
        case "${words[$counter]}" in
            -*)
                break
                ;;
            *)
                command="${words[$counter]}"
                break
                ;;
        esac
        (( counter++ ))
    done

    local completions_func=__<%= name %>_${command//-/_}
    $completions_func
}

<%= render_subcommand_function(cli_metadata) %>

complete -F _<%= name %> <%= name %>

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
autoproj-2.17.0 lib/autoproj/templates/main.bash.erb
autoproj-2.16.0 lib/autoproj/templates/main.bash.erb
autoproj-2.15.3 lib/autoproj/templates/main.bash.erb
autoproj-2.15.2 lib/autoproj/templates/main.bash.erb
autoproj-2.15.1 lib/autoproj/templates/main.bash.erb
autoproj-2.15.0 lib/autoproj/templates/main.bash.erb
autoproj-2.14.0 lib/autoproj/templates/main.bash.erb
autoproj-2.13.0 lib/autoproj/templates/main.bash.erb
autoproj-2.12.1 lib/autoproj/templates/main.bash.erb
autoproj-2.12.0 lib/autoproj/templates/main.bash.erb
autoproj-2.11.0 lib/autoproj/templates/main.bash.erb
autoproj-2.10.2 lib/autoproj/templates/main.bash.erb
autoproj-2.10.1 lib/autoproj/templates/main.bash.erb
autoproj-2.10.0 lib/autoproj/templates/main.bash.erb
autoproj-2.9.0 lib/autoproj/templates/main.bash.erb
autoproj-2.8.8 lib/autoproj/templates/main.bash.erb
autoproj-2.8.7 lib/autoproj/templates/main.bash.erb
autoproj-2.8.6 lib/autoproj/templates/main.bash.erb
autoproj-2.8.5 lib/autoproj/templates/main.bash.erb
autoproj-2.8.5.b1 lib/autoproj/templates/main.bash.erb