summaryrefslogtreecommitdiffhomepage
path: root/build.sh
diff options
context:
space:
mode:
authorLucía Andrea Illanes Albornoz <lucia@luciaillanes.de>2023-02-19 07:19:26 +0100
committerLucía Andrea Illanes Albornoz <lucia@luciaillanes.de>2023-02-19 07:19:26 +0100
commitf6f7f2f65712e6fa114f5751a72ad26cd893e92f (patch)
tree28c2a2fed19f853670059a2d1d243dda6c7e8273 /build.sh
parent703de4a1f2032064f1505eb50f1aac63f3c3cfab (diff)
downloadmidipix_build-f6f7f2f65712e6fa114f5751a72ad26cd893e92f.tar.bz2
midipix_build-f6f7f2f65712e6fa114f5751a72ad26cd893e92f.tar.xz
Reject empty variables from the command line.
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index 5235f48f..0733a4f8 100755
--- a/build.sh
+++ b/build.sh
@@ -75,7 +75,7 @@ buildp_init() {
"${_bi_rstatus}" "buildp_init_getopts_fn" \
"${_bi_optstring}" "${@}" \
|| ! ex_init_logging "${_bi_rstatus}" \$ARG_VERBOSE_TAGS "${ARG_VERBOSE}" \
- || ! ex_pkg_load_vars "${_bi_rstatus}" \
+ || ! ex_pkg_load_vars "${_bi_rstatus}" \$ARCH \$BUILD_KIND \$PREFIX \
|| ! ex_init_prereqs "${_bi_rstatus}" "${DEFAULT_PREREQS}" \
|| ! buildp_init_args "${_bi_rstatus}" \
|| ! ex_init_files \
@@ -266,7 +266,8 @@ buildp_init_getopts_fn() {
;;
nonopt)
- local _bpigf_verb="${1}" _bpigf_rstatus="${2#\$}";
+ local _bpigf_verb="${1}" _bpigf_rstatus="${2#\$}" \
+ _bpigf_vname="" _bpigf_vval="";
shift 2;
if rtl_match "${1}" "=*"; then
@@ -276,7 +277,9 @@ buildp_init_getopts_fn() {
fi;
case "${_bpigf_arg}" in
- *=*) rtl_set_var_unsafe "${_bpigf_arg%%=*}" "${_bpigf_arg#*=}"; ;;
+ *=*) rtl_set_var_from_cmdline "${_bpigf_rstatus}" "${_bpigf_arg}";
+ _bpigf_rc="${?}";
+ ;;
[!a-zA-Z]*) _bpigf_rc=1;
rtl_setrstatus "${_bpigf_rstatus}" 'build group names must start with [a-zA-Z] (in argument \`'"${_bpigf_arg}"''\''.)';
@@ -472,6 +475,7 @@ build() {
if ! buildp_init \$_status "${@}"; then
_rc=0;
+ _status="Error: ${_status}";
else
buildp_time_init;
rtl_log_msg "build_begin" "${MSG_build_begin}" "${BUILD_USER}" "${BUILD_HNAME}" "${BUILD_DATE_START}";