mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
move pacman db cleaning to container creation stage
This commit is contained in:
parent
0c4a74a0aa
commit
cfac468af1
2 changed files with 7 additions and 9 deletions
|
@ -65,6 +65,13 @@ _clean_container() {
|
|||
rm -r "${1}"/usr/share/{aclocal,applications,audit,awk,common-lisp,emacs,et,fish,gdb,gettext,gettext-[0-9]*,glib-[0-9]*,gnupg,gtk-doc,iana-etc,icons,icu,keyutils,libalpm,libgpg-error,makepkg-template,misc,mkinitcpio,pixmaps,pkgconfig,readline,screen,smartmontools,ss,tabset,vala,xml,zoneinfo-leaps,man,doc,info,i18n/locales,locale,xtables}
|
||||
rm -r "${1}"/usr/lib/{audit,awk,binfmt.d,cmake,dracut,e2fsprogs,engines-[0-9]*,environment.d,gawk,getconf,gettext,girepository-[0-9]*,glib-[0-9]*,gnupg,gssproxy,guile,icu,krb5,ldscripts,libnl,pkgconfig,python[0-9]*,rsync,sasl2,siconv,tar,xfsprogs,xtables}
|
||||
fi
|
||||
# remove packages from pacman db that are not included in initramfs
|
||||
_RM_PACMAN_DB="grub libxml2 icu gettext refind amd-ucode intel-ucode edk2-shell cdrtools \
|
||||
libisoburn libburn libisofs mkinitcpio memtest linux-api-headers jansson libwbclient \
|
||||
libbsd libmd libpcap libnftnl libnfnetlink libnetfilter_conntrack libsasl libldap"
|
||||
for i in ${_RM_PACMAN_DB}; do
|
||||
rm -rf ${1}/var/lib/pacman/local/${i}* &>/dev/null
|
||||
done
|
||||
}
|
||||
|
||||
# removing mkinitcpio hooks to speed up process, removing not needed initramdisks
|
||||
|
|
|
@ -82,15 +82,6 @@ if ! [[ -e "/.vconsole-run" ]]; then
|
|||
echo FONT=ter-v${SIZE}n >> /etc/vconsole.conf
|
||||
systemctl restart systemd-vconsole-setup
|
||||
fi
|
||||
if ! [[ -e "/.clean-pacman-db" ]]; then
|
||||
touch /.clean-pacman-db
|
||||
_RM_PACMAN_DB="grub libxml2 icu gettext refind amd-ucode intel-ucode edk2-shell cdrtools \
|
||||
libisoburn libburn libisofs mkinitcpio memtest linux-api-headers jansson libwbclient \
|
||||
libbsd libmd libpcap libnftnl libnfnetlink libnetfilter_conntrack libsasl libldap"
|
||||
for i in ${_RM_PACMAN_DB}; do
|
||||
rm -rf /var/lib/pacman/local/${i}* &>/dev/null
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ -e /usr/bin/setup ]]; then
|
||||
_local_mode
|
||||
|
|
Loading…
Reference in a new issue