- Fix greedy locales stripping bug in mk_base_image.
This commit is contained in:
@@ -371,15 +371,15 @@ function mbi_base_install_post()
|
||||
function mbi_base_strip()
|
||||
{
|
||||
# RPM force uninstall
|
||||
cmd_exec chroot ${ROOT_DIR} rpm -e --nodeps cracklib-dicts
|
||||
cmd_exec chroot ${ROOT_DIR} rpm -e dhcp-common dhcp-client cronie-anacron
|
||||
cmd_exec chroot ${ROOT_DIR} rpm -e --nodeps cracklib-dicts || true
|
||||
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
|
||||
cmd_exec rm -rf "${ROOT_DIR}"/dev "${ROOT_DIR}"/proc 2>/dev/null
|
||||
cmd_exec mkdir -p "${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 || true
|
||||
|
||||
# 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}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user