yann@74: #!/bin/bash yann@74: yann@74: # Parses all samples on the command line, and for each of them, prints yann@74: # the versions of the main tools yann@74: yann@74: # GREP_OPTIONS screws things up. yann@74: export GREP_OPTIONS= yann@74: yann@74: # Dump a single sample yann@74: dump_single_sample() { yann@74: local width="$1" yann@74: local sample="$2" yann@74: . "${CT_TOP_DIR}/samples/${sample}/crosstool.config" yann@74: # Build the components string yann@74: local str="${CT_KERNEL}-${CT_KERNEL_VERSION}" yann@74: str="${str} binutils-${CT_BINUTILS_VERSION}" yann@74: str="${str} ${CT_CC}-${CT_CC_VERSION}" yann@74: str="${str} ${CT_LIBC}-${CT_LIBC_VERSION}" yann@74: printf " %-*s - %s\n" ${width} "${sample}" "${str}" yann@74: } yann@74: yann@74: # Get largest sample width yann@74: width=0 yann@74: for sample in "${@}"; do yann@74: [ ${#sample} -gt ${width} ] && width=${#sample} yann@74: done yann@74: yann@74: for sample in "${@}"; do yann@74: ( dump_single_sample ${width} "${sample}" ) yann@74: done