docker-min: move /usr/share/{locale,i18n} to %post nochroot
find does not exist in the minimal image chroot so we'll have to run it from outside.
This commit is contained in:
parent
135de4a70b
commit
af27549437
@ -70,11 +70,6 @@ touch /etc/machine-id
|
|||||||
# remove some random help txt files
|
# remove some random help txt files
|
||||||
rm usr/share/gnupg/help*.txt -f
|
rm usr/share/gnupg/help*.txt -f
|
||||||
|
|
||||||
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1051816
|
|
||||||
KEEPLANG=en_US
|
|
||||||
for dir in locale i18n; do
|
|
||||||
find usr/share/${dir} -mindepth 1 -maxdepth 1 -type d -not \( -name "${KEEPLANG}" -o -name POSIX \) -exec rm -rf {} +
|
|
||||||
done
|
|
||||||
|
|
||||||
# Pruning random things
|
# Pruning random things
|
||||||
rm usr/lib/rpm/rpm.daily
|
rm usr/lib/rpm/rpm.daily
|
||||||
@ -88,3 +83,15 @@ ln usr/bin/ln usr/sbin/sln
|
|||||||
rm -rf var/cache/* var/log/* tmp/*
|
rm -rf var/cache/* var/log/* tmp/*
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
%post --nochroot --erroronfail --log=/mnt/sysimage/root/anaconda-post-nochroot.log
|
||||||
|
set -eux
|
||||||
|
|
||||||
|
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1051816
|
||||||
|
# NOTE: run this in nochroot because "find" does not exist in chroot
|
||||||
|
KEEPLANG=en_US
|
||||||
|
for dir in locale i18n; do
|
||||||
|
find /mnt/sysimage/usr/share/${dir} -mindepth 1 -maxdepth 1 -type d -not \( -name "${KEEPLANG}" -o -name POSIX \) -exec rm -rf {} +
|
||||||
|
done
|
||||||
|
|
||||||
|
%end
|
||||||
|
Loading…
Reference in New Issue
Block a user