~asac/live-build/live-helper.install-kernel-with-no-initramfs

« back to all changes in this revision

Viewing changes to helpers/lh_chroot_localpackages

  • Committer: Daniel Baumann
  • Date: 2007-09-23 08:04:47 UTC
  • Revision ID: git-v1:f4383da69d4642521cb07f8f970d9c9c759b44ee
Tags: 1.0_a2-1
Adding live-helper 1.0~a2-1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
Set_defaults
17
17
 
18
18
# Requiring stage file
19
 
Require_stagefile "${LIVE_ROOT}"/.stage/bootstrap
 
19
Require_stagefile .stage/bootstrap
20
20
 
21
21
# Checking stage file
22
 
Check_stagefile "${LIVE_ROOT}"/.stage/chroot_localpackages
 
22
Check_stagefile .stage/chroot_localpackages
23
23
 
24
24
# Checking lock file
25
 
Check_lockfile "${LIVE_ROOT}"/.lock
 
25
Check_lockfile .lock
26
26
 
27
27
# Creating lock file
28
 
Create_lockfile "${LIVE_ROOT}"/.lock
 
28
Create_lockfile .lock
29
29
 
30
 
if ls "${LIVE_ROOT}"/config/chroot_localpackages/*.deb &> /dev/null
 
30
if ls config/chroot_localpackages/*.deb &> /dev/null
31
31
then
32
32
        # Restore old cache
33
 
        if [ -d "${LIVE_ROOT}"/cache/chroot_localpackages ]
 
33
        if [ -d cache/chroot_localpackages ]
34
34
        then
35
 
                cp "${LIVE_ROOT}"/cache/chroot_localpackages/*.deb "${LIVE_CHROOT}"/var/cache/apt/archives
 
35
                cp cache/chroot_localpackages/*.deb chroot/var/cache/apt/archives
36
36
        fi
37
37
 
38
38
        # Copying packages
39
 
        cp "${LIVE_ROOT}"/config/chroot_localpackages/*.deb "${LIVE_CHROOT}"/root
 
39
        cp config/chroot_localpackages/*.deb chroot/root
40
40
 
41
41
        # Installing packages
42
 
        Chroot "find /root -name *.deb" > "${LIVE_CHROOT}"/root/localpackages
 
42
        Chroot "find /root -name *.deb" > chroot/root/localpackages
43
43
        Chroot "xargs --arg-file=/root/localpackages dpkg -i" || true
44
44
 
45
45
        # Cleaning dependencies
46
46
        case "${LH_APT}" in
47
 
                apt)
 
47
                apt|apt-get)
48
48
                        Chroot "apt-get install -f --yes"
49
49
                        ;;
50
50
 
54
54
        esac
55
55
 
56
56
        # Removing package files
57
 
        rm -f "${LIVE_CHROOT}"/root/*.deb
58
 
        rm -f "${LIVE_CHROOT}"/root/localpackages
 
57
        rm -f chroot/root/*.deb
 
58
        rm -f chroot/root/localpackages
59
59
 
60
60
        # Saving new cache
61
61
        Chroot "apt-get autoclean"
62
62
 
63
 
        if ls "${LIVE_CHROOT}"/var/cache/apt/archives/*.deb &> /dev/null
 
63
        if ls chroot/var/cache/apt/archives/*.deb &> /dev/null
64
64
        then
65
 
                if [ ! -d "${LIVE_ROOT}"/cache/chroot_localpackages ]
 
65
                if [ ! -d cache/chroot_localpackages ]
66
66
                then
67
 
                        mkdir -p "${LIVE_ROOT}"/cache/chroot_localpackages
 
67
                        mkdir -p cache/chroot_localpackages
68
68
                fi
69
69
 
70
 
                mv -f "${LIVE_CHROOT}"/var/cache/apt/archives/*.deb "${LIVE_ROOT}"/cache/chroot_localpackages
 
70
                mv -f chroot/var/cache/apt/archives/*.deb cache/chroot_localpackages
71
71
        fi
72
72
 
73
73
        # Creating stage file
74
 
        Create_stagefile "${LIVE_ROOT}"/.stage/chroot_localpackages
 
74
        Create_stagefile .stage/chroot_localpackages
75
75
fi