scripts/build/tools.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat May 03 17:51:16 2008 +0000 (2008-05-03)
changeset 486 92f6149c4275
parent 479 05c62432ec19
child 916 68af6b83ff7e
permissions -rw-r--r--
Some people are reposrting that ftp does not work on their network, probably due to proxies, while http does work.
Some (most) of the sites we use toretrieve tarballs have http equivallent for the ftp service. Use http as a failover.
There's no solution for those sites that do not have such an http equivalent.

/trunk/scripts/build/binutils.sh | 5 2 3 0 ++---
/trunk/scripts/build/libc_glibc.sh | 4 2 2 0 ++--
/trunk/scripts/build/libc_uClibc.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/400-ltrace.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 8 3 5 0 +++-----
/trunk/scripts/build/kernel_linux.sh | 7 2 5 0 ++-----
/trunk/scripts/build/cc_gcc.sh | 6 2 4 0 ++----
/trunk/scripts/build/gmp.sh | 4 1 3 0 +---
8 files changed, 14 insertions(+), 24 deletions(-)
yann@148
     1
# Wrapper to build the tools facilities
yann@148
     2
yann@148
     3
# List all tools facilities, and parse their scripts
yann@148
     4
CT_TOOLS_FACILITY_LIST=
yann@182
     5
for f in "${CT_LIB_DIR}/scripts/build/tools/"*.sh; do
yann@148
     6
    is_enabled=
yann@148
     7
    . "${f}"
yann@483
     8
    f=$(basename "${f}" .sh)
yann@148
     9
    if [ "${is_enabled}" = "y" ]; then
yann@483
    10
        CT_TOOLS_FACILITY_LIST="${CT_TOOLS_FACILITY_LIST} ${f#???-}"
yann@148
    11
    fi
yann@148
    12
done
yann@148
    13
yann@148
    14
# Download the tools facilities
yann@148
    15
do_tools_get() {
yann@148
    16
    for f in ${CT_TOOLS_FACILITY_LIST}; do
yann@148
    17
        do_tools_${f}_get
yann@148
    18
    done
yann@148
    19
}
yann@148
    20
yann@148
    21
# Extract and patch the tools facilities
yann@148
    22
do_tools_extract() {
yann@148
    23
    for f in ${CT_TOOLS_FACILITY_LIST}; do
yann@148
    24
        do_tools_${f}_extract
yann@148
    25
    done
yann@148
    26
}
yann@148
    27
yann@148
    28
# Build the tools facilities
yann@148
    29
do_tools() {
yann@148
    30
    for f in ${CT_TOOLS_FACILITY_LIST}; do
yann@148
    31
        do_tools_${f}_build
yann@148
    32
    done
yann@148
    33
}
yann@148
    34