tidy script init (3/4) - top level commands
Partialfix for #952919 Gbp-Dch: Short
This commit is contained in:
parent
061d7cb340
commit
dff08fa3f7
|
@ -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 ${@}
|
||||
|
|
|
@ -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}"
|
||||
|
|
|
@ -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 ]
|
||||
|
|
Loading…
Reference in New Issue