prepare-root.sh: remove packages only needed for image build
This commit is contained in:
parent
deb26fa272
commit
3a85ffd77a
|
@ -772,12 +772,24 @@ chroot "$sysroot" bash -x -c '
|
||||||
update-ca-trust
|
update-ca-trust
|
||||||
'
|
'
|
||||||
|
|
||||||
|
#--------------------------------------
|
||||||
|
# remove packages only needed for build
|
||||||
|
dnf -v \
|
||||||
|
--installroot "$sysroot"/ \
|
||||||
|
--releasever "$RELEASEVER" \
|
||||||
|
--setopt=keepcache=True \
|
||||||
|
--setopt=reposdir="$REPOSD" \
|
||||||
|
remove -y \
|
||||||
|
libfaketime \
|
||||||
|
selinux-policy-devel \
|
||||||
|
dracut
|
||||||
|
|
||||||
#---------------
|
#---------------
|
||||||
# var
|
# cleanup var
|
||||||
rm -fr "$sysroot"/var/lib/selinux
|
rm -fr "$sysroot"/var/lib/selinux
|
||||||
rm -fr "$sysroot"//usr/lib/fontconfig/cache
|
rm -fr "$sysroot"//usr/lib/fontconfig/cache
|
||||||
cp -avr "$sysroot"/var/lib/rpm "$STATEDIR"/
|
[[ -d "$STATEDIR"/rpm ]] && rm -fr "$STATEDIR"/rpm
|
||||||
rm -fr "$sysroot"/var/lib/rpm
|
mv "$sysroot"/var/lib/rpm "$STATEDIR"/
|
||||||
rm -fr "$sysroot"/var/lib/sepolgen
|
rm -fr "$sysroot"/var/lib/sepolgen
|
||||||
rm -fr "$sysroot"/var/lib/dnf
|
rm -fr "$sysroot"/var/lib/dnf
|
||||||
rm -fr "$sysroot"/var/lib/flatpak/repo/tmp
|
rm -fr "$sysroot"/var/lib/flatpak/repo/tmp
|
||||||
|
@ -785,6 +797,9 @@ rm -fr "$sysroot"/var/log/dnf*
|
||||||
rm -fr "$sysroot"/var/log/hawkey*
|
rm -fr "$sysroot"/var/log/hawkey*
|
||||||
rm -fr "$sysroot"/var/cache/*/*
|
rm -fr "$sysroot"/var/cache/*/*
|
||||||
rm -fr "$sysroot"/var/tmp/*
|
rm -fr "$sysroot"/var/tmp/*
|
||||||
|
|
||||||
|
#----------------
|
||||||
|
# create tmpfiles
|
||||||
mv "$sysroot"/lib/tmpfiles.d/var.conf "$sysroot"/lib/tmpfiles.d-var.conf
|
mv "$sysroot"/lib/tmpfiles.d/var.conf "$sysroot"/lib/tmpfiles.d-var.conf
|
||||||
chroot "$sysroot" bash -c '
|
chroot "$sysroot" bash -c '
|
||||||
for i in $(find -H /var -xdev -type d); do
|
for i in $(find -H /var -xdev -type d); do
|
||||||
|
@ -933,4 +948,3 @@ chown "${SUDO_USER:-$USER}" \
|
||||||
"${BASEOUTDIR}/${NAME}-${ROOT_HASH}.img" \
|
"${BASEOUTDIR}/${NAME}-${ROOT_HASH}.img" \
|
||||||
"${BASEOUTDIR}/${NAME}-${ROOT_HASH}-efi.tgz" \
|
"${BASEOUTDIR}/${NAME}-${ROOT_HASH}-efi.tgz" \
|
||||||
"${BASEOUTDIR}/${NAME}-latest.json"
|
"${BASEOUTDIR}/${NAME}-latest.json"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue