~timrchavez/live-build/lb-sg-2.x-add-suppport-for-pxz

« back to all changes in this revision

Viewing changes to helpers/chroot_local-packageslists

  • Committer: Daniel Baumann
  • Date: 2011-03-09 18:17:15 UTC
  • Revision ID: daniel@debian.org-20110309181715-2s6s9tqa8xup5aep
Rearranging helpers scripts in source tree.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
 
3
 
# lh_chroot_local-packageslists(1) - queue install of local packages lists into chroot
4
 
# Copyright (C) 2006-2010 Daniel Baumann <daniel@debian.org>
5
 
#
6
 
# live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
7
 
# This is free software, and you are welcome to redistribute it
8
 
# under certain conditions; see COPYING for details.
9
 
 
10
 
set -e
11
 
 
12
 
# Including common functions
13
 
. "${LH_BASE:-/usr/share/live-helper}"/live-helper.sh
14
 
 
15
 
# Setting static variables
16
 
DESCRIPTION="$(Echo 'queue install of local packages lists into chroot')"
17
 
HELP=""
18
 
USAGE="${PROGRAM} [--force]"
19
 
 
20
 
Arguments "${@}"
21
 
 
22
 
# Reading configuration files
23
 
Read_conffiles config/all config/common config/bootstrap config/chroot config/binary config/source
24
 
Set_defaults
25
 
 
26
 
Echo_message "Begin queueing installation of local packages lists..."
27
 
 
28
 
# Requiring stage file
29
 
Require_stagefile .stage/config .stage/bootstrap
30
 
 
31
 
# Checking stage file
32
 
Check_stagefile .stage/chroot_local-packageslists
33
 
 
34
 
# Checking lock file
35
 
Check_lockfile .lock
36
 
 
37
 
# Creating lock file
38
 
Create_lockfile .lock
39
 
 
40
 
if ls config/chroot_local-packageslists/*.list > /dev/null 2>&1
41
 
then
42
 
        for LIST in config/chroot_local-packageslists/*.list
43
 
        do
44
 
                # Generating local package list
45
 
                Expand_packagelist "$(basename ${LIST})" "config/chroot_local-packageslists" \
46
 
                        >> chroot/root/chroot_packages
47
 
        done
48
 
 
49
 
        # Creating stage file
50
 
        Create_stagefile .stage/chroot_local-packageslists
51
 
fi