From d360b3dc34c3206ce3fb51439be474f94942b3d3 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 28 Jul 2012 23:29:14 +0200 Subject: Handling dctrl-tools temporary installation in chroot during package-lists expansion. --- scripts/build/lb_chroot_package-lists | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'scripts/build') diff --git a/scripts/build/lb_chroot_package-lists b/scripts/build/lb_chroot_package-lists index 0237be13a..fbb3bc786 100755 --- a/scripts/build/lb_chroot_package-lists +++ b/scripts/build/lb_chroot_package-lists @@ -41,6 +41,15 @@ Check_lockfile .lock # Creating lock file Create_lockfile .lock +# Checking depends +Check_package chroot/usr/bin/grep-aptavail dctrl-tools + +# Restoring cache +Restore_cache cache/packages.chroot + +# Installing depends +Install_package + # Handling global package lists if [ -n "${LB_PACKAGE_LISTS}" ] && [ "${LB_PACKAGE_LISTS}" != "none" ] then @@ -74,3 +83,13 @@ then # Creating stage file Create_stagefile .build/chroot_package-lists.${_PASS} fi + +# Saving cache +Save_cache cache/packages.binary + +# Removing dctrl-tools again if the user has not installed it +if ! grep -qs dctrl-tools chroot/root/packages.chroot +then + # Removing depends + Remove_package +fi -- cgit v1.2.3