ct-ng.comp
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Oct 16 14:58:29 2011 +0200 (2011-10-16)
branch1.13
changeset 2766 2bc7bf81295a
parent 1876 a6a4beab3125
child 2988 a57b8a45ea26
permissions -rw-r--r--
complibs/cloog: fix extraction

In the early days, cloog-ppl was bizarrely packaged: the first tarball
did not contain the version in the name of the extracted directory, so
we had to play tricks.

Nowadays, however, the first component of the path are stripped when
extracting a tarball, which means that the created directory will
always be properly named. So, our old tricks do no longer work, and
worse, they break the build.

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