lh_chroot_linux-image: Install dependencies differently when using aptitude
We must use "aptitude install <pkgname>" to install dependencies of a dpkg-installed <pkgname>, 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. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
This commit is contained in:
parent
9321c45188
commit
9e6c04702f
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue