diff options
author | Chris Lamb <chris@chris-lamb.co.uk> | 2008-04-17 04:13:49 +0100 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 19:03:32 +0100 |
commit | 36cc525945f8726662dbb35395a24064cee0098f (patch) | |
tree | 0fa56a1d775b64c68bbfed441499872f4463870f /helpers/lh_chroot_packages | |
parent | ae785955db43a135455b50b98807a26b9fb8805a (diff) | |
download | vyos-live-build-36cc525945f8726662dbb35395a24064cee0098f.tar.gz vyos-live-build-36cc525945f8726662dbb35395a24064cee0098f.zip |
Install most chroot packages in one ${LH_APT} call (Closes: #475739)
This patch installs (almost) all chroot packages by queueing the package
names into a single file and then installing that. It depends on my
previous patch to install local packages by using an APT mirror.
This speeds up image build causes even greater speedups once more packages
adopt triggers.
(Packages installed by debconf preseeding are not touched, nor are packages
installed by tasks.)
Diffstat (limited to 'helpers/lh_chroot_packages')
-rwxr-xr-x | helpers/lh_chroot_packages | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/helpers/lh_chroot_packages b/helpers/lh_chroot_packages index 1fc69a9f6..5ecb484e4 100755 --- a/helpers/lh_chroot_packages +++ b/helpers/lh_chroot_packages @@ -1,6 +1,6 @@ #!/bin/sh -# lh_chroot_packages(1) - install packages into chroot +# lh_chroot_packages(1) - queue install of packages into chroot # Copyright (C) 2006-2008 Daniel Baumann <daniel@debian.org> # # live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING. @@ -18,7 +18,7 @@ do done # Setting static variables -DESCRIPTION="install packages into chroot" +DESCRIPTION="queue install of packages into chroot" HELP="" USAGE="${PROGRAM} [--force]" @@ -28,7 +28,7 @@ Arguments "${@}" Read_conffile config/all config/common config/bootstrap config/chroot config/binary config/source Set_defaults -Echo_message "Begin installing packages..." +Echo_message "Begin queueing installation of packages..." # Requiring stage file Require_stagefile .stage/bootstrap @@ -44,14 +44,7 @@ Create_lockfile .lock if [ -n "${LH_PACKAGES}" ] && [ "${LH_PACKAGES}" != "none" ] then - # Restoring cache - Restore_cache cache/packages_packages - - # Installing packages - Apt install ${LH_PACKAGES} - - # Saving cache - Save_cache cache/packages_packages + echo ${LH_PACKAGES} >> chroot/root/chroot_packages # Creating stage file Create_stagefile .stage/chroot_packages |