ct-ng.comp
author Bart vdr. Meulen <bartvdrmeulen@gmail.com>
Fri Apr 09 21:04:24 2010 +0200 (2010-04-09)
changeset 1895 3ea4e6f7b85f
parent 1829 bf1f86bdd79f
child 2053 2238f1167eaa
permissions -rw-r--r--
[CT-NG:patch 05/19] Force autoreconf for mpfr

In some exotic case the autoreconf step of mpfr is not executed (correctly)
leaving an incorrect version number for libtool in the configure script.

After extracting the sources files, force autoreconf to be executed.

Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com>
     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 2>/dev/null  \
    10                |tail -n +2 |sed -e '/^ /d; s/ .*//;'        \
    11              )
    12     show_samples=$(echo "${samples}" |sed -r -e 's/(^| )/\1show-/g;')
    13     build_samples=$(echo "${samples}" |sed -r -e 's/(^| )/\1build-/g;')
    14 
    15     steps=$(${COMP_WORDS[0]} list-steps 2>/dev/null |awk '$1 == "-" { print $2; }')
    16     start_steps=$(echo "${steps}" |sed -r -e 's/($| )/\1+/;')
    17     stop_steps=$(echo "${steps}" |sed -r -e 's/(^| )/+\1/;')
    18 
    19     actions='help menuconfig oldconfig saveconfig extractconfig
    20              build build. build-all build-all.
    21              list-samples list-steps show-tuple show-all show-config
    22              clean distclean wiki-samples updatetools
    23              tarball version'
    24 
    25     vars="RESTART= STOP= PREFIX= V="
    26 
    27     ct_ng_opts="${samples} ${show_samples} ${build_samples}
    28                 ${steps} ${start_steps} ${stop_steps}
    29                 ${actions} ${vars}"
    30 
    31     COMPREPLY=($(compgen -W "${ct_ng_opts}" -- "${cur}"))
    32     return 0
    33 }
    34 complete -F _ct-ng ct-ng