- Timestamp:
- 05/30/2007 07:50:10 PM (17 years ago)
- Branches:
- 2.3, 2.3.x, 2.4, ablfs, ablfs-more, legacy, new_features, trunk
- Children:
- f546320
- Parents:
- 486e9a7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
common/libs/func_validate_configs.sh
r486e9a7 r350625a 13 13 input vars: none 14 14 externals: color constants 15 PROGNAME (lfs, clfs,hlfs)15 PROGNAME (lfs,hlfs,clfs,clfs2,clfs3,blfs) 16 16 modifies: none 17 17 returns: nothing … … 20 20 inline_doc 21 21 22 # First internal variables, then the ones that change the book's flavour, and lastly system configuration variables 23 local -r hlfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE MODEL GRSECURITY_HOST TEST BOMB_TEST OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB CONFIG GETKERNEL PAGE TIMEZONE LANG LC_ALL LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE" 24 local -r clfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE METHOD ARCH TARGET TARGET32 TEST BOMB_TEST OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB BOOT_CONFIG CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE" 25 local -r clfs2_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE ARCH TARGET REPORT STRIP FSTAB CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE" 26 local -r clfs3_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE ARCH PLATFORM TARGET MIPS_LEVEL REPORT FSTAB CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG LUSER LGROUP LHOME CUSTOM_TOOLS REBUILD_MAKEFILE" 27 local -r lfs_PARAM_LIST="BOOK BUILDDIR SRC_ARCHIVE GETPKG RUNMAKE TEST BOMB_TEST INSTALL_LOG OPTIMIZE REPORT COMPARE RUN_ICA RUN_FARCE ITERATIONS STRIP FSTAB CONFIG GETKERNEL VIMLANG PAGE TIMEZONE LANG LUSER LGROUP LHOME BLFS_TOOL CUSTOM_TOOLS REBUILD_MAKEFILE" 22 # Common settings by Config.in sections and books family 23 local -r BOOK_common="BOOK CUSTOM_TOOLS" 24 local -r BOOK_clfsX="ARCH TARGET" 25 local -r GENERAL_common="LUSER LGROUP LHOME BUILDDIR CLEAN GETPKG SRC_ARCHIVE \ 26 SERVER GETKERNEL RUNMAKE" 27 local -r BUILD_chroot="TEST BOMB_TEST STRIP" 28 local -r BUILD_common="FSTAB CONFIG TIMEZONE PAGE LANG" 29 local -r ADVANCED_chroot="COMPARE RUN_ICA RUN_FARCE ITERATIONS OPTIMIZE" 30 local -r ADVANCED_common="REPORT REBUILD_MAKEFILE" 31 32 # BOOK Settings by book 33 local -r LFS_book="$BOOK_common BLFS_TOOL" 34 local -r HLFS_book="$BOOK_common BLFS_TOOL MODEL GRSECURITY_HOST" 35 local -r CLFS_book="$BOOK_common BLFS_TOOL METHOD $BOOK_clfsX TARGET32 BOOT_CONFIG" 36 local -r CLFS2_book="$BOOK_common BLFS_TOOL $BOOK_clfsX" 37 local -r CLFS3_book="$BOOK_common $BOOK_clfsX PLATFORM MIPS_LEVEL" 38 39 # Build Settings by book 40 local -r LFS_build="$BUILD_chroot $BUILD_common VIMLANG INSTALL_LOG" 41 local -r HLFS_build="$BUILD_chroot $BUILD_common LC_ALL" 42 local -r CLFS_build="$BUILD_chroot $BUILD_common VIMLANG" 43 local -r CLFS2_build="STRIP $BUILD_common VIMLANG" 44 local -r CLFS3_build=" $BUILD_common" 45 46 # Full list of books settings 47 local -r lfs_PARAM_LIST="$LFS_book $GENERAL_common $LFS_build $ADVANCED_chroot $ADVANCED_common" 48 local -r hlfs_PARAM_LIST="$HLFS_book $GENERAL_common $HLFS_build $ADVANCED_chroot $ADVANCED_common" 49 local -r clfs_PARAM_LIST="$CLFS_book $GENERAL_common $CLFS_build $ADVANCED_chroot $ADVANCED_common" 50 local -r clfs2_PARAM_LIST="$CLFS2_book $GENERAL_common $CLFS2_build $ADVANCED_common" 51 local -r clfs3_PARAM_LIST="$CLFS3_book $GENERAL_common $CLFS3_build $ADVANCED_common" 28 52 local -r blfs_PARAM_LIST="BRANCH_ID BLFS_ROOT BLFS_XML TRACKING_DIR" 29 53 30 local -r blfs_tool_PARAM_LIST="BLFS_BRANCH_ID BLFS_ROOT BLFS_XML TRACKING_DIR DEP_LIBXML DEP_LIBXSLT DEP_TIDY DEP_UNZIP DEP_DBXML DEP_DBXSL DEP_LINKS DEP_SUDO DEP_WGET DEP_SVN DEP_GPM" 54 # Additional variables 55 local -r blfs_tool_PARAM_LIST="BLFS_BRANCH_ID BLFS_ROOT BLFS_XML TRACKING_DIR \ 56 DEP_LIBXML DEP_LIBXSLT DEP_TIDY DEP_UNZIP \ 57 DEP_DBXML DEP_DBXSL DEP_LINKS DEP_SUDO DEP_WGET \ 58 DEP_SVN DEP_GPM" 31 59 local -r custom_tool_PARAM_LIST="TRACKING_DIR" 32 60 61 # Internal variables 33 62 local -r ERROR_MSG_pt1='The variable \"${L_arrow}${config_param}${R_arrow}\" value ${L_arrow}${BOLD}${!config_param}${R_arrow} is invalid,' 34 63 local -r ERROR_MSG_pt2='rerun make and fix your configuration settings${OFF}' … … 100 129 for config_param in ${!PARAM_GROUP}; do 101 130 case $config_param in 102 # Allways display this, if found in ${PROGNAME}_PARAM_LIST103 GETPKG | \104 RUNMAKE | \105 TEST | \106 OPTIMIZE | \107 STRIP | \108 VIMLANG | \109 MODEL | \110 METHOD | \111 ARCH | \112 PLATFORM | \113 TARGET | \114 GRSECURITY_HOST | \115 BLFS_TOOL | \116 CUSTOM_TOOLS | \117 TIMEZONE | \118 PAGE | \119 INSTALL_LOG | \120 REPORT | \121 REBUILD_MAKEFILE ) echo -e "`eval echo $PARAM_VALS`" ;;122 123 131 # Envvars that depend on other settings to be displayed 124 132 GETKERNEL ) if [[ -z "$CONFIG" ]] && [[ -z "$BOOT_CONFIG" ]] ; then … … 132 140 TARGET32) [[ -n "${TARGET32}" ]] && echo -e "`eval echo $PARAM_VALS`" ;; 133 141 MIPS_LEVEL) [[ "${ARCH}" = "mips" ]] && echo -e "`eval echo $PARAM_VALS`" ;; 142 SERVER) [[ "$GETPKG" = "y" ]] && echo -e "`eval echo $PARAM_VALS`" ;; 134 143 135 144 # Envars that requires some validation … … 177 186 TRACKING_DIR ) validate_dir -z -d -w ;; 178 187 188 # Display non-validated envars found in ${PROGNAME}_PARAM_LIST 189 * ) echo -e "`eval echo $PARAM_VALS`" ;; 190 179 191 esac 180 192 done
Note:
See TracChangeset
for help on using the changeset viewer.