summaryrefslogtreecommitdiff
path: root/scripts/build
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build')
-rwxr-xr-xscripts/build/build31
-rwxr-xr-xscripts/build/clean12
-rwxr-xr-xscripts/build/config6
3 files changed, 20 insertions, 29 deletions
diff --git a/scripts/build/build b/scripts/build/build
index 958bfcb8b..289ed08a0 100755
--- a/scripts/build/build
+++ b/scripts/build/build
@@ -13,14 +13,10 @@ set -e
# Including common functions
[ -e "${LIVE_BUILD}/scripts/build.sh" ] && . "${LIVE_BUILD}/scripts/build.sh" || . /usr/lib/live/build.sh
-# Automatically populating config tree
-if [ -x auto/config ] && [ ! -e .build/config ]
-then
- Echo_message "Automatically populating config tree."
- lb config
-fi
+# Automatically building config
+Auto_build_config
-# Read meta config
+# Redirecting to auto script if required
if [ "${1}" != "noauto" ] && [ -x auto/build ]
then
Echo_message "Executing auto/build script."
@@ -38,20 +34,19 @@ DESCRIPTION="Build a Debian Live system"
HELP=""
USAGE="${PROGRAM} [--force]"
-if [ ! -d config ]
-then
+# Checking build directory suitability
+
+if [ ! -d config ]; then
Echo_warning "No config/ directory; using defaults for all options"
lb config
fi
-if [ "$(pwd)" = "/" ]
-then
+if [ "$(pwd)" = "/" ]; then
Echo_error "Cannot build live image from the root directory (/)"
exit 1
fi
-if echo $(pwd) | grep -qs " "
-then
+if echo $(pwd) | grep -qs " "; then
Echo_error "Cannot build live image from a directory containing spaces"
exit 1
fi
@@ -65,17 +60,17 @@ Check_defaults
Echo_message "live-build ${LIVE_BUILD_VERSION}"
Echo_message "Building config tree for a ${LB_MODE}/${LB_DISTRIBUTION_BINARY}/${LB_ARCHITECTURES} system"
-# Bootstrapping system
+# Stage #1: Bootstrap new root filesystem
lb bootstrap ${@}
-# Customizing chroot
+# Stage #2: Build live OS file system
lb chroot ${@}
-# Building installer images
+# Stage #3: Build installer components
lb installer ${@}
-# Building binary images
+# Stage #4: Build binary (live disc) images
lb binary ${@}
-# Building source images
+# Stage #5: Build supplimentary source disc images
lb source ${@}
diff --git a/scripts/build/clean b/scripts/build/clean
index ce9404b1c..ea06c0ac3 100755
--- a/scripts/build/clean
+++ b/scripts/build/clean
@@ -13,7 +13,7 @@ set -e
# Including common functions
[ -e "${LIVE_BUILD}/scripts/build.sh" ] && . "${LIVE_BUILD}/scripts/build.sh" || . /usr/lib/live/build.sh
-# Read meta config
+# Redirecting to auto script if required
if [ "${1}" != "noauto" ] && [ -x auto/clean ]
then
Echo_message "Executing auto/clean script."
@@ -31,13 +31,11 @@ DESCRIPTION="Clean up system build directories"
HELP=""
USAGE="${PROGRAM} [--all] [--cache] [--chroot] [--binary] [--purge] [--remove] [--stage] [--source]"
-#Arguments "${@}"
+# Processing arguments and configuration files
+# Note: Deliberately not passing parameters through to Arguments function call here!
+Init_config_data
-# Reading configuration files
-Read_conffiles $(Common_config_files)
-Set_defaults
-
-# Avoid cases were users accidentally nuke their config/binary
+# Avoiding cases were users accidentally nuke their config/binary
if [ ! -d config ] && [ "$(basename ${PWD})" = "config" ]
then
Echo_error "%s is not a good live-build working directory to clean." "${PWD}"
diff --git a/scripts/build/config b/scripts/build/config
index 039bf6871..c3905b656 100755
--- a/scripts/build/config
+++ b/scripts/build/config
@@ -882,7 +882,7 @@ then
fi
fi
-# Read meta config
+# Redirecting to auto script if required
if [ "${1}" != "noauto" ] && [ -x auto/config ]
then
Echo_message "Executing auto/config script."
@@ -918,10 +918,8 @@ then
Read_conffiles "${_CONFFILE}"
fi
-# Setting defaults
+# Setting and checking defaults
Set_defaults
-
-# Checking defaults
Check_defaults
if [ ! -e config ]