From 7f49ee579c84b4ef2fa4bf7e704e686fe1e3d9be Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 17 Dec 2014 18:54:43 +0100 Subject: mklive: only remove unnecessary pkgs if don't have revdeps. ... otherwise switch them to automatic installation mode. --- mklive.sh.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mklive.sh.in b/mklive.sh.in index 14d7c68..09c6f6b 100644 --- a/mklive.sh.in +++ b/mklive.sh.in @@ -139,7 +139,12 @@ generate_initramfs() { cleanup_rootfs() { for f in ${INITRAMFS_PKGS}; do - xbps-remove -r $ROOTFS -Ry ${f} || die "Failed to remove $f from rootfs" + revdeps=$(xbps-query -r $ROOTFS -X $f) + if [ -n "$revdeps" ]; then + xbps-pkgdb -r $ROOTFS -m auto $f + else + xbps-remove -r $ROOTFS -Ry ${f} >/dev/null 2>&1 + fi done rm -r $ROOTFS/usr/lib/dracut/modules.d/01vmklive } -- cgit 1.4.1