mklive: only remove unnecessary pkgs if don't have revdeps.
... otherwise switch them to automatic installation mode.
This commit is contained in:
parent
4ab914cdf7
commit
7f49ee579c
@ -139,7 +139,12 @@ generate_initramfs() {
|
|||||||
|
|
||||||
cleanup_rootfs() {
|
cleanup_rootfs() {
|
||||||
for f in ${INITRAMFS_PKGS}; do
|
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
|
done
|
||||||
rm -r $ROOTFS/usr/lib/dracut/modules.d/01vmklive
|
rm -r $ROOTFS/usr/lib/dracut/modules.d/01vmklive
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user