- Timestamp:
- 03/29/2006 01:35:15 AM (19 years ago)
- Branches:
- experimental
- Children:
- f15fe85
- Parents:
- 25b25ef
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
common/func_validate_configs.sh
r25b25ef r3c61617 1 1 # $Id$ 2 3 validate_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 2 79 3 80 #----------------------------# … … 20 97 local -r blfs_PARAM_LIST="BUILDDIR SRC_ARCHIVE TEST LANG DEPEND" 21 98 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}' 25 103 local -r PARAM_VALS='${config_param}: ${L_arrow}${BOLD}${!config_param}${OFF}${R_arrow}' 26 104 … … 33 111 write_error_and_die() { 34 112 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 36 115 echo -e "${DD_BORDER}\n" 37 116 exit 1 … … 72 151 METHOD) validation_str="xchrootx xbootx"; validate_str; continue ;; 73 152 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 ;; 74 154 esac 75 155
Note:
See TracChangeset
for help on using the changeset viewer.