Changeset 3c61617 for common


Ignore:
Timestamp:
03/29/2006 01:35:15 AM (19 years ago)
Author:
George Boudreau <georgeb@…>
Branches:
experimental
Children:
f15fe85
Parents:
25b25ef
Message:

common/func_validate_configs.sh, added simple test for valid CLFS targets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • common/func_validate_configs.sh

    r25b25ef r3c61617  
    11# $Id$
     2
     3validate_target() {
     4
     5  local -r ERROR_MSG_pt1='The variable \"${L_arrow}TARGET${R_arrow}\" value ${L_arrow}${BOLD}${TARGET}${R_arrow} is invalid for the ${L_arrow}${BOLD}${ARCH}${R_arrow} architecture'
     6  local -r ERROR_MSG_pt2='  check the config file ${BOLD}${GREEN}\<$(echo $PROGNAME | tr [a-z] [A-Z])/config\> or \<common/config\>${OFF}'
     7
     8  local -r PARAM_VALS='TARGET: ${L_arrow}${BOLD}${TARGET}${OFF}${R_arrow}'
     9  local -r PARAM_VALS2='TARGET32: ${L_arrow}${BOLD}${TARGET32}${OFF}${R_arrow}'
     10
     11  write_error_and_die() {
     12    echo -e "\n${DD_BORDER}"
     13    echo -e "`eval echo ${ERROR_MSG_pt1}`" >&2
     14    echo -e "`eval echo ${ERROR_MSG_pt2}`" >&2
     15    echo -e "${DD_BORDER}\n"
     16    exit 1
     17  }
     18
     19 if [[ ! "${TARGET32}" = "" ]]; then
     20    [[ $verbose = "1" ]] && echo -e "`eval echo $PARAM_VALS2`"
     21 fi
     22 [[ $verbose = "1" ]] && echo -e "`eval echo $PARAM_VALS`"
     23
     24 case "${ARCH}" in
     25   "x86")      [[ "${TARGET}" = "i486-pc-linux-gnu" ]] && return
     26               [[ "${TARGET}" = "i586-pc-linux-gnu" ]] && return
     27               [[ "${TARGET}" = "i686-pc-linux-gnu" ]] && return
     28        write_error_and_die
     29    ;;
     30   "ppc")      [[ "${TARGET}" = "powerpc-unknown-linux-gnu" ]] && return
     31        write_error_and_die
     32    ;;
     33   "mips")     [[ "${TARGET}" = "mipsel-unknown-linux-gnu" ]] && return
     34               [[ "${TARGET}" = "mips-unknown-linux-gnu"   ]] && return
     35        write_error_and_die
     36    ;;
     37   "sparc")    [[ "${TARGET}" = "sparcv9-unknown-linux-gnu" ]] && return
     38        write_error_and_die
     39    ;;
     40   "sparcv8")  [[ "${TARGET}" = "sparc-unknown-linux-gnu" ]] && return
     41        write_error_and_die
     42    ;;
     43   "x86_64-64") [[ "${TARGET}" = "x86_64-unknown-linux-gnu" ]] && return
     44        write_error_and_die
     45    ;;
     46   "mips64-64")  [[ "${TARGET}" = "mipsel-unknown-linux-gnu" ]] && return
     47                 [[ "${TARGET}" = "mips-unknown-linux-gnu"   ]] && return
     48        write_error_and_die
     49    ;;
     50   "sparc64-64") [[ "${TARGET}" = "sparc64-unknown-linux-gnu" ]] && return
     51        write_error_and_die
     52    ;;
     53   "alpha")      [[ "${TARGET}" = "alpha-unknown-linux-gnu" ]] && return
     54        write_error_and_die
     55    ;;
     56   "x86_64")     [[ "${TARGET}"   = "x86_64-unknown-linux-gnu" ]] &&
     57                 [[ "${TARGET32}" = "i686-pc-linux-gnu" ]] && return
     58        write_error_and_die
     59    ;;
     60   "mips64")     [[ "${TARGET}"   = "mipsel-unknown-linux-gnu" ]] &&
     61                 [[ "${TARGET32}" = "mipsel-unknown-linux-gnu" ]] && return
     62               
     63                 [[ "${TARGET}"   = "mips-unknown-linux-gnu" ]] &&
     64                 [[ "${TARGET32}" = "mips-unknown-linux-gnu" ]] && return
     65        write_error_and_die
     66    ;;
     67   "sparc64")   [[ "${TARGET}"   = "sparc64-unknown-linux-gnu" ]] &&
     68                [[ "${TARGET32}" = "sparcv9-unknown-linux-gnu" ]] && return
     69        write_error_and_die
     70    ;;
     71   "ppc64")    [[ "${TARGET}"   = "powerpc64-unknown-linux-gnu" ]] &&
     72               [[ "${TARGET32}" = "powerpc-unknown-linux-gnu"   ]] && return               
     73        write_error_and_die
     74    ;;
     75   *)  write_error_and_die
     76 esac
     77}
     78
    279
    380#----------------------------#
     
    2097  local -r blfs_PARAM_LIST="BUILDDIR SRC_ARCHIVE TEST LANG DEPEND"
    2198  local -r hlfs_PARAM_LIST="BUILDDIR SRC_ARCHIVE HPKG RUNMAKE TEST STRIP PAGE TIMEZONE VIMLANG LC_ALL LANG KEYMAP FSTAB CONFIG MODEL GRSECURITY_HOST"
    22   local -r clfs_PARAM_LIST="BUILDDIR SRC_ARCHIVE HPKG RUNMAKE TEST STRIP PAGE TIMEZONE VIMLANG LC_ALL LANG KEYMAP ARCH FSTAB CONFIG BOOT_CONFIG METHOD"
    23 
    24   local -r ERROR_MSG='The variable \"${L_arrow}${config_param}${R_arrow}\" value ${L_arrow}${BOLD}${!config_param}${R_arrow} is invalid, ${nl_}check the config file ${BOLD}${GREEN}\<$(echo $PROGNAME | tr [a-z] [A-Z])/config\> or \<common/config\>${OFF}'
     99  local -r clfs_PARAM_LIST="BUILDDIR SRC_ARCHIVE HPKG RUNMAKE TEST STRIP PAGE TIMEZONE VIMLANG LC_ALL LANG KEYMAP ARCH TARGET FSTAB CONFIG BOOT_CONFIG METHOD"
     100
     101  local -r ERROR_MSG_pt1='The variable \"${L_arrow}${config_param}${R_arrow}\" value ${L_arrow}${BOLD}${!config_param}${R_arrow} is invalid,'
     102  local -r ERROR_MSG_pt2=' check the config file ${BOLD}${GREEN}\<$(echo $PROGNAME | tr [a-z] [A-Z])/config\> or \<common/config\>${OFF}'
    25103  local -r PARAM_VALS='${config_param}: ${L_arrow}${BOLD}${!config_param}${OFF}${R_arrow}'
    26104
     
    33111  write_error_and_die() {
    34112    echo -e "\n${DD_BORDER}"
    35     echo -e "`eval echo ${ERROR_MSG}`" >&2
     113    echo -e "`eval echo ${ERROR_MSG_pt1}`" >&2
     114    echo -e "`eval echo ${ERROR_MSG_pt2}`" >&2
    36115    echo -e "${DD_BORDER}\n"
    37116    exit 1
     
    72151        METHOD)    validation_str="xchrootx xbootx";  validate_str; continue ;;
    73152        ARCH)      validation_str="xx86x xx86_64x xx86_64-64x xsparcx xsparcv8x xsparc64x xsparc64-64x xmipsx xmips64x xmips64-64x xppcx xppc64x xalphax";  validate_str; continue ;;
     153        TARGET)    validate_target; continue ;;
    74154      esac
    75155
Note: See TracChangeset for help on using the changeset viewer.