ct-ng.comp
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu Dec 27 12:53:32 2012 +0100 (2012-12-27)
changeset 3153 f6740f9e42de
parent 2988 a57b8a45ea26
child 3167 15f57d843296
permissions -rw-r--r--
scripts/addToolsVersion: handle elf2flt

The one was missing from the list.

It is very improbable that we ever need it, as elf2flt does no release,
and we always get it from CVS head. But for the sake of consistency, we
just add it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@835
     1
# To be sourced
yann@835
     2
yann@2988
     3
_ct_ng () {
yann@835
     4
    local cur prev samples show_samples actions steps start_steps stop_steps ct_ng_opts vars
yann@835
     5
    COMPREPLY=()
yann@835
     6
    cur=$(_get_cword)
yann@835
     7
    prev=${COMP_WORDS[COMP_CWORD-1]}
yann@835
     8
yann@2053
     9
    samples=$( "${COMP_WORDS[0]}" list-samples-short 2>/dev/null )
yann@835
    10
    show_samples=$(echo "${samples}" |sed -r -e 's/(^| )/\1show-/g;')
yann@1025
    11
    build_samples=$(echo "${samples}" |sed -r -e 's/(^| )/\1build-/g;')
yann@835
    12
yann@918
    13
    steps=$(${COMP_WORDS[0]} list-steps 2>/dev/null |awk '$1 == "-" { print $2; }')
yann@934
    14
    start_steps=$(echo "${steps}" |sed -r -e 's/($| )/\1+/;')
yann@835
    15
    stop_steps=$(echo "${steps}" |sed -r -e 's/(^| )/+\1/;')
yann@835
    16
yann@1803
    17
    actions='help menuconfig oldconfig saveconfig extractconfig
yann@3034
    18
             defconfig olddefconfig
yann@1025
    19
             build build. build-all build-all.
yann@2053
    20
             wiki-samples list-samples list-samples-short list-steps
yann@2053
    21
             show-tuple show-all show-config
yann@2053
    22
             clean distclean updatetools
yann@932
    23
             tarball version'
yann@835
    24
yann@3034
    25
    vars="RESTART= STOP= PREFIX= V= DEFCONFIG="
yann@835
    26
yann@1025
    27
    ct_ng_opts="${samples} ${show_samples} ${build_samples}
yann@835
    28
                ${steps} ${start_steps} ${stop_steps}
yann@835
    29
                ${actions} ${vars}"
yann@835
    30
yann@835
    31
    COMPREPLY=($(compgen -W "${ct_ng_opts}" -- "${cur}"))
yann@835
    32
    return 0
yann@835
    33
}
yann@2988
    34
complete -F _ct_ng ct-ng