summaryrefslogtreecommitdiff
path: root/helpers/lh_chroot_local-packageslists
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/lh_chroot_local-packageslists')
-rwxr-xr-xhelpers/lh_chroot_local-packageslists34
1 files changed, 9 insertions, 25 deletions
diff --git a/helpers/lh_chroot_local-packageslists b/helpers/lh_chroot_local-packageslists
index ac21f09..8a1bef0 100755
--- a/helpers/lh_chroot_local-packageslists
+++ b/helpers/lh_chroot_local-packageslists
@@ -1,6 +1,6 @@
#!/bin/sh
-# lh_chroot_local-packageslists(1) - install local packages lists into chroot
+# lh_chroot_local-packageslists(1) - queue install of local packages lists 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 local packages into chroot"
+DESCRIPTION="queue install of local packages lists 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 local packages lists..."
+Echo_message "Begin queueing installation of local packages lists..."
# Requiring stage file
Require_stagefile .stage/bootstrap
@@ -44,32 +44,16 @@ Create_lockfile .lock
if ls config/chroot_local-packageslists/* > /dev/null 2>&1
then
- # Restoring cache
- Restore_cache cache/packages_local-packageslists
-
- for PACKAGESLIST in config/chroot_local-packageslists/*
+ for PACKAGES_LIST in config/chroot_local-packageslists/*
do
# Generate package list
- Expand_packagelist "$(basename ${PACKAGESLIST})" "config/chroot_local-packageslists" "${LH_BASE:-/usr/share/live-helper/lists}/lists" > chroot/root/"$(basename ${PACKAGESLIST})"
-
- # Installing package list
- case "${LH_APT}" in
- apt|apt-get)
- Chroot "xargs --arg-file=/root/$(basename ${PACKAGESLIST}) apt-get ${APT_OPTIONS} install"
- ;;
-
- aptitude)
- Chroot "xargs --arg-file=/root/$(basename ${PACKAGESLIST}) aptitude ${APTITUDE_OPTIONS} install"
- ;;
- esac
-
- # Removing package list
- rm -f chroot/root/"$(basename ${PACKAGESLIST})"
+ Expand_packagelist \
+ "$(basename ${PACKAGES_LIST})" \
+ "config/chroot_local-packageslists" \
+ "${LH_BASE:-/usr/share/live-helper/lists}/lists" \
+ >> chroot/root/chroot_packages
done
- # Saving cache
- Save_cache cache/packages_local-packageslists
-
# Creating stage file
Create_stagefile .stage/chroot_local-packageslists
fi