21
21
# Checking stage file
22
Check_stagefile "${LIVE_ROOT}"/.stage/bootstrap
22
Check_stagefile .stage/bootstrap
24
24
# Checking lock file
25
Check_lockfile "${LIVE_ROOT}"/.lock
27
27
# Creating lock file
28
Create_lockfile "${LIVE_ROOT}"/.lock
30
# Creating root directory
31
if [ ! -d "${LIVE_ROOT}" ]
33
mkdir -p "${LIVE_ROOT}"
36
30
# Creating chroot directory
37
if [ ! -d "${LIVE_CHROOT}" ]
39
mkdir -p "${LIVE_CHROOT}"
42
36
# Setting cdebootstrap options
60
54
if [ -x "/usr/bin/cdebootstrap" ]
62
56
# Restore old cache
63
if [ -d "${LIVE_ROOT}"/cache/bootstrap ]
57
if [ -d cache/bootstrap ]
65
mkdir -p "${LIVE_CHROOT}"/var/cache/bootstrap
66
cp "${LIVE_ROOT}"/cache/bootstrap/*.deb "${LIVE_CHROOT}"/var/cache/bootstrap
59
mkdir -p chroot/var/cache/bootstrap
60
cp cache/bootstrap/*.deb chroot/var/cache/bootstrap
69
63
if [ "${LH_CACHE}" = "enabled" ]
71
65
# Executing cdebootstrap (download-only)
72
cdebootstrap ${CDEBOOTSTRAP_OPTIONS} --download-only "${LIVE_DISTRIBUTION}" "${LIVE_CHROOT}" "${LIVE_MIRROR}"
66
cdebootstrap ${CDEBOOTSTRAP_OPTIONS} --download-only "${LIVE_DISTRIBUTION}" chroot "${LIVE_MIRROR_LOCAL}"
74
68
# Removing old cache
75
if [ -d "${LIVE_ROOT}"/cache/bootstrap ]
69
if [ -d cache/bootstrap ]
77
rm -f "${LIVE_ROOT}"/cache/bootstrap/*.deb
71
rm -f cache/bootstrap/*.deb
81
if [ ! -d "${LIVE_ROOT}"/cache/bootstrap ]
75
if [ ! -d cache/bootstrap ]
83
mkdir -p "${LIVE_ROOT}"/cache/bootstrap
77
mkdir -p cache/bootstrap
86
cp "${LIVE_CHROOT}"/var/cache/bootstrap/*.deb "${LIVE_ROOT}"/cache/bootstrap
80
cp chroot/var/cache/bootstrap/*.deb cache/bootstrap
89
83
# Executing cdebootstrap (regular run)
90
cdebootstrap ${CDEBOOTSTRAP_OPTIONS} "${LIVE_DISTRIBUTION}" "${LIVE_CHROOT}" "${LIVE_MIRROR}"
84
cdebootstrap ${CDEBOOTSTRAP_OPTIONS} "${LIVE_DISTRIBUTION}" chroot "${LIVE_MIRROR_LOCAL}"
92
86
echo "E: Can't process file /usr/bin/cdebootstrap (FIXME)"
96
90
# Removing bootstrap cache
97
if [ -d "${LIVE_CHROOT}/var/cache/bootstrap" ]
91
if [ -d chroot/var/cache/bootstrap ]
99
rm -rf "${LIVE_CHROOT}"/var/cache/bootstrap
93
rm -rf chroot/var/cache/bootstrap
102
96
# Creating stage file
103
Create_stagefile "${LIVE_ROOT}"/.stage/bootstrap
97
Create_stagefile .stage/bootstrap