Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBryan Drewery <bryan@shatow.net>2021-10-23 03:26:38 +0300
committerBryan Drewery <bryan@shatow.net>2021-10-25 17:26:31 +0300
commite6a763e1a8c60d10cc339f62cc965f417ae521b1 (patch)
tree3f1dfd6c0fb5071da877712317a42d2431d37da1 /src
parentcb109b259dfd90b160ca3055368e517812b51203 (diff)
Fix some set -u issues
Diffstat (limited to 'src')
-rw-r--r--src/share/poudriere/common.sh15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/share/poudriere/common.sh b/src/share/poudriere/common.sh
index 62a33c16..120fa45b 100644
--- a/src/share/poudriere/common.sh
+++ b/src/share/poudriere/common.sh
@@ -6213,19 +6213,19 @@ port_var_fetch() {
while [ $# -gt 0 ]; do
_portvar="$1"
- _var="$2"
if [ -z "${_portvar%%*=*}" ]; then
# This is an assignment, no associated variable
# for storage.
- _makeflags="${_makeflags}${_makeflags:+${sep}}${_portvar}"
- _vars="${_vars}${_vars:+ }${assign_var}"
+ _makeflags="${_makeflags:+${_makeflags}${sep}}${_portvar}"
+ _vars="${_vars:+${_vars} }${assign_var}"
shift 1
else
if [ $# -eq 1 ]; then
break
fi
- _makeflags="${_makeflags}${_makeflags:+${sep}}-V${_portvar}"
- _vars="${_vars}${_vars:+ }${_var}"
+ _var="$2"
+ _makeflags="${_makeflags:+${_makeflags}${sep}}-V${_portvar}"
+ _vars="${_vars:+${_vars} }${_var}"
shift 2
fi
done
@@ -6263,7 +6263,8 @@ port_var_fetch() {
shiftcnt=$((shiftcnt + 1))
fi
done <<-EOF
- $(IFS="${sep}"; injail /usr/bin/make ${_make_origin} ${_makeflags} || echo "${_errexit} $?")
+ $(IFS="${sep}"; injail /usr/bin/make ${_make_origin} ${_makeflags-} ||
+ echo "${_errexit} $?")
EOF
# If the entire output was blank, then $() ate all of the excess
@@ -6277,7 +6278,7 @@ port_var_fetch() {
fi
while [ $# -gt 0 ]; do
# Skip assignment vars
- while [ "${1}" = "${assign_var}" ]; do
+ while [ $# -gt 0 ] && [ "${1}" = "${assign_var}" ]; do
shift
done
if [ $# -gt 0 ]; then