Changeset eae0c9d for common


Ignore:
Timestamp:
04/12/2006 08:34:38 PM (18 years ago)
Author:
George Boudreau <georgeb@…>
Branches:
experimental
Children:
2034373
Parents:
b242136
Message:

func_validate_config.sh, added display tests for RUN_ICA and RUN_FARCE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • common/func_validate_configs.sh

    rb242136 reae0c9d  
    8787  # First internal variables, then the ones that change the book's flavour, and lastly system configuration variables
    8888  local -r blfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG         DEPEND                TEST"
    89   local -r hlfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG RUNMAKE MODEL GRSECURITY_HOST TEST RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG KEYMAP         PAGE TIMEZONE LANG LC_ALL"
    90   local -r clfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG RUNMAKE METHOD  ARCH  TARGET  TEST RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB BOOT_CONFIG CONFIG KEYMAP VIMLANG PAGE TIMEZONE LANG"
    91   local -r  lfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG RUNMAKE                       TEST RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG        VIMLANG PAGE TIMEZONE LANG"
     89  local -r hlfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG RUNMAKE MODEL GRSECURITY_HOST TEST COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG KEYMAP         PAGE TIMEZONE LANG LC_ALL"
     90  local -r clfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG RUNMAKE METHOD  ARCH  TARGET  TEST COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB BOOT_CONFIG CONFIG KEYMAP VIMLANG PAGE TIMEZONE LANG"
     91  local -r  lfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE HPKG RUNMAKE                       TEST COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB             CONFIG        VIMLANG PAGE TIMEZONE LANG"
    9292
    9393  local -r ERROR_MSG_pt1='The variable \"${L_arrow}${config_param}${R_arrow}\" value ${L_arrow}${BOLD}${!config_param}${R_arrow} is invalid,'
     
    9696
    9797  local    PARAM_LIST=
    98 
    9998  local config_param
    10099  local validation_str
     
    133132        HPKG)       validation_str="x0x x1x";          validate_str; continue ;;
    134133        RUNMAKE)    validation_str="x0x x1x";          validate_str; continue ;;
    135         RUN_ICA)    validation_str="x0x x1x";          validate_str; continue ;;
    136         RUN_FARCE)  validation_str="x0x x1x";          validate_str; continue ;;
    137         ITERATIONS) validation_str="x2x x3x x4x x5x";  validate_str; continue ;;
     134
     135        COMPARE)    if [[ ! "$COMPARE" = "1" ]]; then
     136                      validation_str="x0x x1x"; validate_str
     137                    else
     138                      if [[ ! "${RUN_ICA}" = "1" ]] && [[ ! "${RUN_FARCE}" = "1" ]]; then
     139                         echo  "${nl_}${DD_BORDER}"
     140                         echo  "You have have elected to analyse the build but have failed to select a tool." >&2
     141                         echo  "Edit /common/config and set ${L_arrow}${BOLD}RUN_ICA${R_arrow} and/or ${L_arrow}${BOLD}RUN_FARCE${R_arrow} to the required values" >&2
     142                         echo  "${DD_BORDER}${nl_}"
     143                         exit 1                     
     144                      fi
     145                    fi
     146                    continue ;;
     147        RUN_ICA)    [[ "$COMPARE" = "1" ]] && validation_str="x0x x1x" && validate_str
     148                    continue ;;
     149        RUN_FARCE)  [[ "$COMPARE" = "1" ]] && validation_str="x0x x1x" && validate_str
     150                    continue ;;
     151        ITERATIONS) [[ "$COMPARE" = "1" ]] && validation_str="x2x x3x x4x x5x" && validate_str
     152                    continue ;;
     153
    138154        TEST)       validation_str="x0x x1x x2x x3x";  validate_str; continue ;;
    139155        STRIP)      validation_str="x0x x1x";          validate_str; continue ;;
     
    147163        TARGET)     validate_target; continue ;;
    148164      esac
    149 
    150165
    151166      if [[ "${config_param}" = "LC_ALL" ]]; then
Note: See TracChangeset for help on using the changeset viewer.