From 6e9f8956ee17b9f171571698fbc23a54a49424d5 Mon Sep 17 00:00:00 2001 From: Chris Lamb Date: Sat, 22 Mar 2008 02:44:18 +0000 Subject: lh_chroot_linux-image: Install dependencies differently when using aptitude We must use "aptitude install " to install dependencies of a dpkg-installed , or aptitude's resolver will remove it. apt-get does not have this "feature". This was causing a problem when using a custom versions of live-initramfs as they would be removed, causing a boot failure. --- helpers/lh_chroot_linux-image | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/helpers/lh_chroot_linux-image b/helpers/lh_chroot_linux-image index 59e5dd3..c409b77 100755 --- a/helpers/lh_chroot_linux-image +++ b/helpers/lh_chroot_linux-image @@ -98,8 +98,15 @@ EOF Chroot "find /root -name *.deb" > chroot/root/initfs Chroot "xargs --arg-file=/root/initfs dpkg -i" || true - # Cleaning dependencies - Apt install -f + # Install dependencies + case "${LH_APT}" in + aptitude) + Apt install ${LH_INITRAMFS} + ;; + apt-get) + Apt install -f + ;; + esac # Removing package files rm -f chroot/root/${LH_INITRAMFS}*.deb -- cgit v1.0