scripts/showSamples.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:12:59 2008 +0000 (2008-02-17)
changeset 433 9886aa0a9694
parent 168 45811aef4097
child 474 2904d77fe117
permissions -rwxr-xr-x
Robert P. J. DAY says:

According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects. So toss it
from the patch directories for glibc 2.5 and up.
yann@74
     1
#!/bin/bash
yann@74
     2
yann@74
     3
# Parses all samples on the command line, and for each of them, prints
yann@74
     4
# the versions of the main tools
yann@74
     5
yann@74
     6
# GREP_OPTIONS screws things up.
yann@74
     7
export GREP_OPTIONS=
yann@74
     8
yann@74
     9
# Dump a single sample
yann@74
    10
dump_single_sample() {
yann@74
    11
    local width="$1"
yann@74
    12
    local sample="$2"
yann@182
    13
    if [ -f "${CT_TOP_DIR}/samples/${sample}/crosstool.config" ]; then
yann@182
    14
        sample_top="${CT_TOP_DIR}"
yann@182
    15
        sample_type="local"
yann@182
    16
    else
yann@182
    17
        sample_top="${CT_LIB_DIR}"
yann@182
    18
        sample_type="global"
yann@182
    19
    fi
yann@182
    20
    printf "  %-*s  (%s" ${width} "${sample}" "${sample_type}"
yann@182
    21
    [ -f "${sample_top}/samples/${sample}/broken" ] && printf ",broken"
yann@182
    22
    echo ")"
yann@74
    23
}
yann@74
    24
yann@74
    25
# Get largest sample width
yann@74
    26
width=0
yann@74
    27
for sample in "${@}"; do
yann@74
    28
    [ ${#sample} -gt ${width} ] && width=${#sample}
yann@74
    29
done
yann@74
    30
yann@74
    31
for sample in "${@}"; do
yann@74
    32
    ( dump_single_sample ${width} "${sample}" )
yann@74
    33
done