common/func_validate_configs.sh,. removed display trace option, always display config values

This commit is contained in:
George Boudreau 2006-03-29 19:47:45 +00:00
parent 7f38b6d9a7
commit 3051f9589e
2 changed files with 14 additions and 15 deletions

View file

@ -17,9 +17,9 @@ validate_target() {
} }
if [[ ! "${TARGET32}" = "" ]]; then if [[ ! "${TARGET32}" = "" ]]; then
[[ $verbose = "1" ]] && echo -e "`eval echo $PARAM_VALS2`" echo -e "`eval echo $PARAM_VALS2`"
fi fi
[[ $verbose = "1" ]] && echo -e "`eval echo $PARAM_VALS`" echo -e "`eval echo $PARAM_VALS`"
case "${ARCH}" in case "${ARCH}" in
"x86") [[ "${TARGET}" = "i486-pc-linux-gnu" ]] && return "x86") [[ "${TARGET}" = "i486-pc-linux-gnu" ]] && return
@ -85,7 +85,7 @@ validate_config() { # Are the config values sane (within reason)
Validates the configuration parameters. The global var PROGNAME selects the Validates the configuration parameters. The global var PROGNAME selects the
parameter list. parameter list.
input vars: $1 0/1 0=quiet, 1=verbose output input vars: none
externals: color constants externals: color constants
PROGNAME (lfs,clfs,hlfs,blfs) PROGNAME (lfs,clfs,hlfs,blfs)
modifies: none modifies: none
@ -108,7 +108,6 @@ inline_doc
local config_param local config_param
local validation_str local validation_str
local verbose=$1
write_error_and_die() { write_error_and_die() {
echo -e "\n${DD_BORDER}" echo -e "\n${DD_BORDER}"
@ -121,7 +120,7 @@ inline_doc
validate_str() { validate_str() {
# This is the 'regexp' test available in bash-3.0.. # This is the 'regexp' test available in bash-3.0..
# using it as a poor man's test for substring # using it as a poor man's test for substring
[[ $verbose = "1" ]] && echo -e "`eval echo $PARAM_VALS`" echo -e "`eval echo $PARAM_VALS`"
if [[ ! "${validation_str}" =~ "x${!config_param}x" ]] ; then if [[ ! "${validation_str}" =~ "x${!config_param}x" ]] ; then
# parameter value entered is no good # parameter value entered is no good
write_error_and_die write_error_and_die
@ -134,7 +133,7 @@ inline_doc
# This is a tricky little piece of code.. executes a cmd string. # This is a tricky little piece of code.. executes a cmd string.
case $config_param in case $config_param in
BUILDDIR) # We cannot have an <empty> or </> root mount point BUILDDIR) # We cannot have an <empty> or </> root mount point
[[ $verbose = "1" ]] && echo -e "`eval echo $PARAM_VALS`" echo -e "`eval echo $PARAM_VALS`"
if [[ "xx x/x" =~ "x${!config_param}x" ]]; then if [[ "xx x/x" =~ "x${!config_param}x" ]]; then
write_error_and_die write_error_and_die
fi fi
@ -157,7 +156,7 @@ inline_doc
if [[ "${config_param}" = "LC_ALL" ]]; then if [[ "${config_param}" = "LC_ALL" ]]; then
[[ $1 = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
[[ -z "${!config_param}" ]] && continue [[ -z "${!config_param}" ]] && continue
# See it the locale values exist on this machine # See it the locale values exist on this machine
if [[ "`locale -a | grep -c ${!config_param}`" > 0 ]]; then if [[ "`locale -a | grep -c ${!config_param}`" > 0 ]]; then
@ -168,7 +167,7 @@ inline_doc
fi fi
if [[ "${config_param}" = "LANG" ]]; then if [[ "${config_param}" = "LANG" ]]; then
[[ $verbose = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
[[ -z "${!config_param}" ]] && continue [[ -z "${!config_param}" ]] && continue
# See it the locale values exist on this machine # See it the locale values exist on this machine
if [[ "`locale -a | grep -c ${!config_param}`" > 0 ]]; then if [[ "`locale -a | grep -c ${!config_param}`" > 0 ]]; then
@ -180,7 +179,7 @@ inline_doc
if [[ "${config_param}" = "KEYMAP" ]]; then if [[ "${config_param}" = "KEYMAP" ]]; then
[[ $verbose = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
[[ "${!config_param}" = "none" ]] && continue [[ "${!config_param}" = "none" ]] && continue
if [[ -e "/usr/share/kbd/keymaps/${!config_param}" ]] && if [[ -e "/usr/share/kbd/keymaps/${!config_param}" ]] &&
[[ -s "/usr/share/kbd/keymaps/${!config_param}" ]]; then [[ -s "/usr/share/kbd/keymaps/${!config_param}" ]]; then
@ -191,7 +190,7 @@ inline_doc
fi fi
if [[ "${config_param}" = "SRC_ARCHIVE" ]]; then if [[ "${config_param}" = "SRC_ARCHIVE" ]]; then
[[ $verbose = "1" ]] && echo -n "`eval echo $PARAM_VALS`" echo -n "`eval echo $PARAM_VALS`"
if [ ! -z ${SRC_ARCHIVE} ]; then if [ ! -z ${SRC_ARCHIVE} ]; then
if [ ! -d ${SRC_ARCHIVE} ]; then if [ ! -d ${SRC_ARCHIVE} ]; then
echo " -- is NOT a directory" echo " -- is NOT a directory"
@ -206,7 +205,7 @@ inline_doc
fi fi
if [[ "${config_param}" = "FSTAB" ]]; then if [[ "${config_param}" = "FSTAB" ]]; then
[[ $verbose = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
[[ -z "${!config_param}" ]] && continue [[ -z "${!config_param}" ]] && continue
if [[ -e "${!config_param}" ]] && if [[ -e "${!config_param}" ]] &&
[[ -s "${!config_param}" ]]; then [[ -s "${!config_param}" ]]; then
@ -217,7 +216,7 @@ inline_doc
fi fi
if [[ "${config_param}" = "BOOK" ]]; then if [[ "${config_param}" = "BOOK" ]]; then
[[ $verbose = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
[[ ! "${WC}" = 1 ]] && continue [[ ! "${WC}" = 1 ]] && continue
[[ -z "${!config_param}" ]] && continue [[ -z "${!config_param}" ]] && continue
if [[ -e "${!config_param}" ]] && if [[ -e "${!config_param}" ]] &&
@ -229,7 +228,7 @@ inline_doc
fi fi
if [[ "${config_param}" = "CONFIG" ]]; then if [[ "${config_param}" = "CONFIG" ]]; then
[[ $verbose = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
[[ -z "${!config_param}" ]] && continue [[ -z "${!config_param}" ]] && continue
if [[ -e "${!config_param}" ]] && if [[ -e "${!config_param}" ]] &&
[[ -s "${!config_param}" ]]; then [[ -s "${!config_param}" ]]; then
@ -241,7 +240,7 @@ inline_doc
if [[ "${config_param}" = "BOOT_CONFIG" ]]; then if [[ "${config_param}" = "BOOT_CONFIG" ]]; then
if [[ "${METHOD}" = "boot" ]]; then if [[ "${METHOD}" = "boot" ]]; then
[[ $verbose = "1" ]] && echo "`eval echo $PARAM_VALS`" echo "`eval echo $PARAM_VALS`"
# There must be a config file when the build method is 'boot' # There must be a config file when the build method is 'boot'
[[ -e "${!config_param}" ]] && [[ -s "${!config_param}" ]] && continue [[ -e "${!config_param}" ]] && [[ -s "${!config_param}" ]] && continue
# If you make it this far then there is a problem # If you make it this far then there is a problem

View file

@ -422,7 +422,7 @@ tarVer=`tar --version`
check_version "1.15.0" "${tarVer##* }" "TAR" check_version "1.15.0" "${tarVer##* }" "TAR"
echo "---------------${nl_}" echo "---------------${nl_}"
validate_config 1 # 0/1 0-do not display values validate_config
echo "---------------${nl_}" echo "---------------${nl_}"
echo -n "Are you happy with that settings? yes/no (no): " echo -n "Are you happy with that settings? yes/no (no): "