summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xfunctions/defaults.sh23
-rwxr-xr-xscripts/build.sh15
2 files changed, 26 insertions, 12 deletions
diff --git a/functions/defaults.sh b/functions/defaults.sh
index cd28abdbd..2b7a1e27b 100755
--- a/functions/defaults.sh
+++ b/functions/defaults.sh
@@ -200,20 +200,19 @@ Set_config_defaults ()
LB_TASKSEL="${LB_TASKSEL:-apt}"
# Setting live build options
- if [ -z "${_COLOR}" ]; then
- _COLOR="auto"
- _COLOR_OUT="true"
- _COLOR_ERR="true"
- if [ ! -t 1 ]; then
+ # Colouring is re-evaluated here just incase a hard coded override was given in the saved config
+ case "${_COLOR}" in
+ true)
+ _COLOR_OUT="true"
+ _COLOR_ERR="true"
+ ;;
+ false)
_COLOR_OUT="false"
- fi
- if [ ! -t 2 ]; then
_COLOR_ERR="false"
- fi
- else
- _COLOR_OUT="${_COLOR}"
- _COLOR_ERR="${_COLOR}"
- fi
+ ;;
+ auto)
+ ;;
+ esac
_BREAKPOINTS="${_BREAKPOINTS:-false}"
_DEBUG="${_DEBUG:-false}"
_FORCE="${_FORCE:-false}"
diff --git a/scripts/build.sh b/scripts/build.sh
index 4eb99d3d5..6a5b541d2 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -23,6 +23,21 @@
set -e
+if [ -z "${_COLOR}" ]; then
+ _COLOR="auto"
+ _COLOR_OUT="true"
+ _COLOR_ERR="true"
+ if [ ! -t 1 ]; then
+ _COLOR_OUT="false"
+ fi
+ if [ ! -t 2 ]; then
+ _COLOR_ERR="false"
+ fi
+else
+ _COLOR_OUT="${_COLOR}"
+ _COLOR_ERR="${_COLOR}"
+fi
+
if [ -e local/live-build ]
then
LIVE_BUILD="${LIVE_BUILD:-${PWD}/local/live-build}"