7 Commits

Author SHA1 Message Date
d05e63df81 - Add VSL support,
- Support now rx3-base 1.2.0.
2026-09-13 17:50:18 +02:00
89ec509f92 - Fix greedy locales stripping bug in mk_base_image. 2026-05-30 11:09:40 +02:00
c5e6d07bc2 - Add docker_mk_env default global variables. 2026-05-28 14:45:26 +02:00
038f77f2fe - Fix double / bug in docker_tools_install,
- Add APPL_HOME_DIR declaration in docker_tools lib,
- Minor comment fixes.
2026-05-27 19:19:41 +02:00
b0c891ea53 - Fix rx3-base dependencies in SPEC file. 2026-05-04 00:38:14 +02:00
df54b3b814 - Update ReleaseNotes file. 2026-04-19 12:24:19 +02:00
9cce50b55f - Move lib to top dir and remove usr,
- Update mk_base_image to use urpmi-setup-dump.cgi,
- Now support rx3-base 1.1.2.
2026-04-16 19:18:46 +02:00
15 changed files with 232 additions and 77 deletions

View File

@@ -1,3 +1,25 @@
------------------------------------------------------------------------------------------------------------------------------------
Rx3-Docker/Docker Tools V 1.5.3 - A. GIBERT - 2026/09/13
------------------------------------------------------------------------------------------------------------------------------------
- Add VSL support,
- Support now rx3-base 1.2.0.
------------------------------------------------------------------------------------------------------------------------------------
Rx3-Docker/Docker Tools V 1.5.2 - A. GIBERT - 2026/05/30
------------------------------------------------------------------------------------------------------------------------------------
- Move lib to top dir and remove usr,
- Update mk_base_image to use urpmi-setup-dump.cgi,
- Fix greedy locales stripping bug in mk_base_image,
- Fix double / bug in docker_tools_install,
- Add docker_mk_env default global variables,
- Now support rx3-base 1.1.2.
------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------
Rx3-Docker/Docker Tools V 1.5.1 - A. GIBERT - 2026/04/10 Rx3-Docker/Docker Tools V 1.5.1 - A. GIBERT - 2026/04/10
------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,17 +24,25 @@
%define name docker_tools %define name docker_tools
%define version 1.5.1 %define version 1.5.3
%define release %mkrel 1rx3 %define release %mkrel 1rx3
%global debug_package %{nil} %global debug_package %{nil}
#-----------------------------------------------------------------------------------------------------------------------------------
# Package
#-----------------------------------------------------------------------------------------------------------------------------------
Name: %{name} Name: %{name}
Version: %{version} Version: %{version}
Release: %{release} Release: %{release}
Summary: Rx3 Docker Management Tools Summary: Rx3 Docker Management Tools
License: GPL License: GPL
URL: https://git.rx3.org/gitea/rx3/%{name} URL: https://git.rx3.org/gitea/rx3/%{name}
@@ -46,7 +54,7 @@ Packager: Arnaud G. GIBERT <arnaud@rx3.net>
BuildArch: noarch BuildArch: noarch
Requires: rx3-base Requires: rx3-base-libs
%description %description
This project aims to give some basic tools to be used by other Rx3 docker packaging projects This project aims to give some basic tools to be used by other Rx3 docker packaging projects
@@ -70,8 +78,10 @@ Support different mounted volume modes:
%package devel %package devel
Summary: Meta Package Manager - Server repository Summary: Rx3 Docker Developement Tools
Requires: %{name} Requires: %{name}
Requires: rx3-base-tools
Requires: buildah Requires: buildah
%description devel %description devel
@@ -116,7 +126,7 @@ cp etc/bash_completion.d/* %{buildroot}%{_sysconfdir}/bash_completi
# Lib # Lib
%{__mkdir_p} %{buildroot}%{_prefix}/lib/rx3 %{__mkdir_p} %{buildroot}%{_prefix}/lib/rx3
cp usr/lib/rx3/*.bash %{buildroot}%{_prefix}/lib/rx3 cp lib/rx3/*.bash %{buildroot}%{_prefix}/lib/rx3
# Bin # Bin
%{__mkdir_p} %{buildroot}%{_sbindir} %{__mkdir_p} %{buildroot}%{_sbindir}
@@ -174,6 +184,13 @@ cp sbin/* %{buildroot}%{_sbindir}
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
%changelog %changelog
* Sun Sep 13 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.5.3-1rx3.mga9
- Update to 1.5.3
* Sat May 30 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.5.2-1rx3.mga9
- Update to 1.5.2
- move lib to top dir
* Fri Apr 10 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.5.1-1rx3.mga9 * Fri Apr 10 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.5.1-1rx3.mga9
- Update to 1.5.1 - Update to 1.5.1

View File

@@ -22,11 +22,11 @@
# #
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
if [[ "${RX3_DOCKER_TOOLS}" != "" ]] if [[ "${DOCKER_TOOLS}" != "" ]]
then then
return return
else else
declare -g RX3_DOCKER_TOOLS=1 declare -g DOCKER_TOOLS=1
fi fi
@@ -42,6 +42,19 @@ fi
#-----------------------------------------------------------------------------------------------------------------------------------
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare LIB_NAME="Docker_Tools"
declare LIB_VERSION="1.5.3"
declare -g APPL_HOME_DIR=""
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
# Appl Home Get # Appl Home Get
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -76,3 +89,13 @@ dt_appl_home_get()
return 1 return 1
fi fi
} }
#--------------------------------------------------------------------------------------------------------------------------
# Main
#--------------------------------------------------------------------------------------------------------------------------
vsl_add

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -42,7 +42,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -52,6 +53,23 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare -g VERSION="1.5.3"
declare -g NAME="Docker_Mk_Env"
declare -g DOCKER_TOOLS_VOLUME="SINGLE"
declare -g DOCKER_TOOLS_EXEPTION_LIBS=""
declare -g DOCKER_TOOLS_EXEPTION_LOGS=""
declare -g DOCKER_TOOLS_USER_GROUP_FORCE="FALSE"
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -72,7 +90,10 @@ CONFIG_FILE_LIST=""
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
function dynvar_export # Dynvar Export
#-----------------------------------------------------------------------------------------------------------------------------------
dynvar_export()
{ {
var=$1 var=$1
value=$2 value=$2
@@ -86,7 +107,10 @@ function dynvar_export
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
function psfix_cat # Psfix Cat
#-----------------------------------------------------------------------------------------------------------------------------------
psfix_cat()
{ {
prefix=$1 prefix=$1
separator=$2 separator=$2
@@ -104,7 +128,10 @@ function psfix_cat
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
function module_lib_name_get # Module Lib Name Get
#-----------------------------------------------------------------------------------------------------------------------------------
module_lib_name_get()
{ {
module=$1 module=$1
@@ -123,7 +150,10 @@ function module_lib_name_get
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
function module_log_name_get # Module Log Name Get
#-----------------------------------------------------------------------------------------------------------------------------------
module_log_name_get()
{ {
module=$1 module=$1
@@ -142,7 +172,10 @@ function module_log_name_get
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
function docker_service_add # Docker Service Add
#-----------------------------------------------------------------------------------------------------------------------------------
docker_service_add()
{ {
varible_prefix="$1" varible_prefix="$1"
shift shift
@@ -355,7 +388,10 @@ function docker_service_add
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
function docker_config_add # Docker Config Add
#-----------------------------------------------------------------------------------------------------------------------------------
docker_config_add()
{ {
config_file_target="$1" config_file_target="$1"
config_file_source="$2" config_file_source="$2"
@@ -367,6 +403,7 @@ function docker_config_add
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -380,6 +417,8 @@ function docker_config_add
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
vsl_add
. ${APPL_HOME_DIR}/env . ${APPL_HOME_DIR}/env

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -47,6 +49,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,7 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -48,6 +50,7 @@ dt_appl_home_get "${1:-}"
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------

View File

@@ -24,7 +24,8 @@
# Include #-----------------------------------------------------------------------------------------------------------------------------------
# Includes
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
: "${RX3_LIB_DIR:=/usr/lib/rx3}" : "${RX3_LIB_DIR:=/usr/lib/rx3}"
@@ -34,6 +35,17 @@
#-----------------------------------------------------------------------------------------------------------------------------------
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare -g DOCKER_TOOLS_HOME_DIR="$(dirname "$(dirname "$0")")"
#-----------------------------------------------------------------------------------------------------------------------------------
# Init # Init
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
@@ -44,21 +56,11 @@ fi
dt_appl_home_get "${1:-}" dt_appl_home_get "${1:-}"
DOCKER_TOOLS_HOME_DIR="$(dirname "$(dirname "$0")")"
if [[ "${1:-}" == "" ]]
then
APPL_HOME_DIR="$PWD"
else
APPL_HOME_DIR="${1}"
fi
#-----------------------------------------------------------------------------------------------------------------------------------
# Link Create # Link Create
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
@@ -86,6 +88,7 @@ function link_create
#-----------------------------------------------------------------------------------------------------------------------------------
# Main # Main
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
@@ -95,6 +98,11 @@ cd ${APPL_HOME_DIR}
docker_tools_home_dir=$( realpath ${DOCKER_TOOLS_HOME_DIR}) docker_tools_home_dir=$( realpath ${DOCKER_TOOLS_HOME_DIR})
if [[ "${docker_tools_home_dir}" == "/" ]]
then
docker_tools_home_dir=""
fi
#link_create ${docker_tools_home_dir}/sbin . #link_create ${docker_tools_home_dir}/sbin .

View File

@@ -39,8 +39,8 @@
# Global Variables # Global Variables
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
declare -g VERSION=1.0.1 declare -g VERSION=1.5.3
declare -g NAME="MBI" 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 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 TMP_DIR_DEF="/tmp/mk_base_image"
@@ -62,6 +62,7 @@ declare -g LANG="${LANG_DEF}"
declare -g LANGUAGE="${LANGUAGE_DEF}" declare -g LANGUAGE="${LANGUAGE_DEF}"
declare -g LOCALTIME="${LOCALTIME_DEF}" declare -g LOCALTIME="${LOCALTIME_DEF}"
declare -g EXIT_CODE=0
declare -g MODE="DEFAULT" declare -g MODE="DEFAULT"
declare -g VERBOSE="FALSE" declare -g VERBOSE="FALSE"
declare -g DRY_RUN="FALSE" declare -g DRY_RUN="FALSE"
@@ -95,7 +96,6 @@ function mbi_version_print()
function mbi_help_print() function mbi_help_print()
{ {
mbi_version_print
help_print help_print
} }
@@ -116,7 +116,8 @@ function mbi_args_parse()
# Note the quotes around `$tmp_args': they are essential! # Note the quotes around `$tmp_args': they are essential!
eval set -- "${tmp_args}" eval set -- "${tmp_args}"
while true ; do while true
do
case "$1" in case "$1" in
# Options # Options
@@ -133,12 +134,12 @@ function mbi_args_parse()
-r|--root) shift; ROOT_DIR="$1"; shift;; -r|--root) shift; ROOT_DIR="$1"; shift;;
# Mode switches # Mode switches
-h|--help) MODE="EXIT"; mbi_help_print; shift;; -h|--help) MODE="HELP"; shift;;
-p|--pre) MODE="PRE"; shift;; -p|--pre) MODE="PRE"; shift;;
-P|--post) MODE="POST"; shift;; -P|--post) MODE="POST"; shift;;
-s|--strip) MODE="STRIP"; shift;; -s|--strip) MODE="STRIP"; shift;;
-u|--unstrip) MODE="UNSTRIP"; shift;; -u|--unstrip) MODE="UNSTRIP"; shift;;
-V|--version) MODE="EXIT"; mbi_version_print; shift;; -V|--version) MODE="VERSION"; shift;;
# Global options # Global options
-T|--test) DRY_RUN="TRUE"; shift; RECALL_OPTS+=" --test";; -T|--test) DRY_RUN="TRUE"; shift; RECALL_OPTS+=" --test";;
@@ -246,7 +247,7 @@ function mbi_env_init()
echo_error "Making Builder..." echo_error "Making Builder..."
cmd_exec cp /etc/resolv.conf "${BUILDER_DIR}/etc/resolv.conf" cmd_exec cp /etc/resolv.conf "${BUILDER_DIR}/etc/resolv.conf"
cmd_exec chroot "${BUILDER_DIR}" bash -c 'curl -L http://mirror.rx3.net/rx3/sbin/urpmi-setup-'${DISTRIB}' | bash' cmd_exec chroot "${BUILDER_DIR}" bash -c 'curl -L http://mirror.rx3.net/rx3/cgi-bin/urpmi-setup-dump.cgi?'${DISTRIB}' | bash'
cmd_exec chroot "${BUILDER_DIR}" urpmi --force rx3-base cmd_exec chroot "${BUILDER_DIR}" urpmi --force rx3-base
fi fi
fi fi
@@ -350,7 +351,6 @@ function mbi_base_install_post()
{ {
cmd_exec chroot ${ROOT_DIR} urpmi-setup --verbose --distrib "${DISTRIB}" cmd_exec chroot ${ROOT_DIR} urpmi-setup --verbose --distrib "${DISTRIB}"
# cmd_exec chroot ${ROOT_DIR} bash -c 'curl -L http://mirror.rx3.net/rx3/sbin/urpmi-setup-'${DISTRIB}' | bash'
cmd_exec chroot ${ROOT_DIR} urpmi --force --auto-update cmd_exec chroot ${ROOT_DIR} urpmi --force --auto-update
@@ -371,15 +371,15 @@ function mbi_base_install_post()
function mbi_base_strip() function mbi_base_strip()
{ {
# RPM force uninstall # RPM force uninstall
cmd_exec chroot ${ROOT_DIR} rpm -e --nodeps cracklib-dicts cmd_exec chroot ${ROOT_DIR} rpm -e --nodeps cracklib-dicts || true
cmd_exec chroot ${ROOT_DIR} rpm -e dhcp-common dhcp-client cronie-anacron cmd_exec chroot ${ROOT_DIR} rpm -e dhcp-common dhcp-client cronie-anacron || true
# Docker mounts tmpfs at /dev and procfs at /proc so we can remove them # Docker mounts tmpfs at /dev and procfs at /proc so we can remove them
cmd_exec rm -rf "${ROOT_DIR}"/dev "${ROOT_DIR}"/proc 2>/dev/null cmd_exec rm -rf "${ROOT_DIR}"/dev "${ROOT_DIR}"/proc 2>/dev/null || true
cmd_exec mkdir -p "${ROOT_DIR}"/dev "${ROOT_DIR}"/proc 2>/dev/null cmd_exec mkdir -p "${ROOT_DIR}"/dev "${ROOT_DIR}"/proc 2>/dev/null || true
# Keep only en_US.UTF8 locale # Keep only en_US.UTF8 locale
cmd_exec rm -rf "${ROOT_DIR}"/usr/share/locale/!("en_US.UTF-8"|"locale.alias"|"locale-archive") cmd_exec rm -rf "${ROOT_DIR}"/usr/share/locale/!("UTF-8"|"C.UTF-8"|"en_US.UTF-8"|"en"|"locale.alias"|"locale-archive")
cmd_exec rm -rf "${ROOT_DIR}"/usr/{{lib,lib64}/gconv,bin/localedef,sbin/build-locale-archive} cmd_exec rm -rf "${ROOT_DIR}"/usr/{{lib,lib64}/gconv,bin/localedef,sbin/build-locale-archive}
@@ -431,6 +431,8 @@ function mbi_base_unstrip()
# Main # Main
#----------------------------------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------------------------------
vsl_add
ORIG_ARGS=("$@") ORIG_ARGS=("$@")
@@ -441,15 +443,30 @@ export LC_ALL="C"
mbi_args_parse "$@" 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 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}]" 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}]"
@@ -485,5 +502,7 @@ case "${MODE}" in
"UNSTRIP") "UNSTRIP")
mbi_base_unstrip mbi_base_unstrip
;; ;;
esac esac
exit ${EXIT_CODE}