- Add VSL support,
- Support now rx3-base 1.2.0.
This commit is contained in:
@@ -39,36 +39,37 @@
|
||||
# Global Variables
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
declare -g VERSION=1.0.1
|
||||
declare -g NAME="MBI"
|
||||
declare -g HELP="usage: mk_base_image [[-h | --help] | [-V | --version] | [-p | --pre] | [-P | --post] | [-s | --strip] | [-u | --unstrip]] [-D | --direct] [-d | --distrib <Distrib>] [-l | --lang <Lang>] [-L | --language <Langage>] [-m | --localtime <Local_Time>] [-r | --root <Root_Dir>] [-t | --tmp <Tmp_Dir>] [-T | --test] [-v | --verbose]"
|
||||
declare -g VERSION=1.5.3
|
||||
declare -g NAME="Mk_Base_Image"
|
||||
declare -g HELP="usage: mk_base_image [[-h | --help] | [-V | --version] | [-p | --pre] | [-P | --post] | [-s | --strip] | [-u | --unstrip]] [-D | --direct] [-d | --distrib <Distrib>] [-l | --lang <Lang>] [-L | --language <Langage>] [-m | --localtime <Local_Time>] [-r | --root <Root_Dir>] [-t | --tmp <Tmp_Dir>] [-T | --test] [-v | --verbose]"
|
||||
|
||||
declare -g TMP_DIR_DEF="/tmp/mk_base_image"
|
||||
declare -g ROOT_DIR_DEF="/var/tmp/base_root"
|
||||
declare -g TMP_DIR_DEF="/tmp/mk_base_image"
|
||||
declare -g ROOT_DIR_DEF="/var/tmp/base_root"
|
||||
|
||||
declare -g DISTRIB_DEF="9"
|
||||
declare -g LANG_DEF="en_US.UTF-8"
|
||||
declare -g LANGUAGE_DEF="en_US.UTF-8:en_US:en"
|
||||
declare -g LOCALTIME_DEF="Europe/Paris"
|
||||
declare -g DISTRIB_DEF="9"
|
||||
declare -g LANG_DEF="en_US.UTF-8"
|
||||
declare -g LANGUAGE_DEF="en_US.UTF-8:en_US:en"
|
||||
declare -g LOCALTIME_DEF="Europe/Paris"
|
||||
|
||||
declare -Ag CONTAINER_TAB
|
||||
declare -Ag CONTAINER_TAB
|
||||
|
||||
declare -g BUILDER_DIR="/"
|
||||
declare -g ROOT_DIR="${ROOT_DIR_DEF}"
|
||||
declare -g TMP_DIR="${TMP_DIR_DEF}"
|
||||
declare -g BUILDER_DIR="/"
|
||||
declare -g ROOT_DIR="${ROOT_DIR_DEF}"
|
||||
declare -g TMP_DIR="${TMP_DIR_DEF}"
|
||||
|
||||
declare -g DISTRIB="${DISTRIB_DEF}"
|
||||
declare -g LANG="${LANG_DEF}"
|
||||
declare -g LANGUAGE="${LANGUAGE_DEF}"
|
||||
declare -g LOCALTIME="${LOCALTIME_DEF}"
|
||||
declare -g DISTRIB="${DISTRIB_DEF}"
|
||||
declare -g LANG="${LANG_DEF}"
|
||||
declare -g LANGUAGE="${LANGUAGE_DEF}"
|
||||
declare -g LOCALTIME="${LOCALTIME_DEF}"
|
||||
|
||||
declare -g MODE="DEFAULT"
|
||||
declare -g VERBOSE="FALSE"
|
||||
declare -g DRY_RUN="FALSE"
|
||||
declare -g DIRECT="FALSE"
|
||||
declare -g EXIT_CODE=0
|
||||
declare -g MODE="DEFAULT"
|
||||
declare -g VERBOSE="FALSE"
|
||||
declare -g DRY_RUN="FALSE"
|
||||
declare -g DIRECT="FALSE"
|
||||
|
||||
declare -g NAME_SERVER_0='10.10.0.254'
|
||||
declare -g NAME_SERVER_1='8.8.8.8'
|
||||
declare -g NAME_SERVER_0='10.10.0.254'
|
||||
declare -g NAME_SERVER_1='8.8.8.8'
|
||||
|
||||
|
||||
|
||||
@@ -95,7 +96,6 @@ function mbi_version_print()
|
||||
|
||||
function mbi_help_print()
|
||||
{
|
||||
mbi_version_print
|
||||
help_print
|
||||
}
|
||||
|
||||
@@ -134,12 +134,12 @@ function mbi_args_parse()
|
||||
-r|--root) shift; ROOT_DIR="$1"; shift;;
|
||||
|
||||
# Mode switches
|
||||
-h|--help) MODE="EXIT"; mbi_help_print; shift;;
|
||||
-h|--help) MODE="HELP"; shift;;
|
||||
-p|--pre) MODE="PRE"; shift;;
|
||||
-P|--post) MODE="POST"; shift;;
|
||||
-s|--strip) MODE="STRIP"; shift;;
|
||||
-u|--unstrip) MODE="UNSTRIP"; shift;;
|
||||
-V|--version) MODE="EXIT"; mbi_version_print; shift;;
|
||||
-V|--version) MODE="VERSION"; shift;;
|
||||
|
||||
# Global options
|
||||
-T|--test) DRY_RUN="TRUE"; shift; RECALL_OPTS+=" --test";;
|
||||
@@ -431,6 +431,8 @@ function mbi_base_unstrip()
|
||||
# Main
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
vsl_add
|
||||
|
||||
ORIG_ARGS=("$@")
|
||||
|
||||
|
||||
@@ -441,15 +443,30 @@ export LC_ALL="C"
|
||||
|
||||
mbi_args_parse "$@"
|
||||
|
||||
|
||||
case "${MODE}" in
|
||||
"EXIT")
|
||||
exit ${EXIT_CODE}
|
||||
;;
|
||||
|
||||
"HELP")
|
||||
mbi_help_print
|
||||
exit ${EXIT_CODE}
|
||||
;;
|
||||
|
||||
"TEST")
|
||||
DRY_RUN="TRUE"
|
||||
;;
|
||||
|
||||
"VERSION")
|
||||
mbi_version_print
|
||||
exit ${EXIT_CODE}
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
mbi_container_tab_init
|
||||
|
||||
|
||||
if [[ ${MODE} == "EXIT" ]]
|
||||
then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
||||
echo_error "MBI: Mode: [${MODE}] Verbose: [${VERBOSE}] Distrib: [${DISTRIB}] Direct: [${DIRECT}] Dry_Run: [${DRY_RUN}] Lang: [${LANG}] Language: [${LANGUAGE}] Local_Time: [${LOCALTIME}] Builder_Dir: [${BUILDER_DIR}] Root_Dir: [${ROOT_DIR}] Tmp_Dir: [${TMP_DIR}]"
|
||||
|
||||
|
||||
@@ -484,6 +501,8 @@ case "${MODE}" in
|
||||
|
||||
"UNSTRIP")
|
||||
mbi_base_unstrip
|
||||
;;
|
||||
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
exit ${EXIT_CODE}
|
||||
|
||||
Reference in New Issue
Block a user