diff options
author | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2017-02-05 23:31:21 +0100 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2017-02-05 23:31:21 +0100 |
commit | dc3ef505744355a22cbfed3f205107a8081adb4e (patch) | |
tree | e158c0ef4c3e3936229e76bd784c3b2ba59b0dbe /build.sh | |
parent | 8022154108dde14f47722bd1a18a475ef2a3f95d (diff) | |
download | midipix_build-dc3ef505744355a22cbfed3f205107a8081adb4e.tar.bz2 midipix_build-dc3ef505744355a22cbfed3f205107a8081adb4e.tar.xz |
build.sh, {subr,vars}/*: general cleanup.
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -62,14 +62,14 @@ for BUILD_TARGET_LC in $(subst_tgts invariants ${BUILD_TARGETS_META:-world}); do else unset BUILD_SCRIPT_RC; fi; - (set -o errexit -o noglob; pkg_000000; + (set -o errexit -o noglob; if [ -n "${BUILD_PACKAGES_RESTART}" ]\ || ! is_build_script_done "${PKG_NAME}" finish; then - build_fileop cd "${WORKDIR}"; + PKG_BUILD_STEPS="$(get_var_unsafe PKG_$(echo ${PKG_NAME} | tr a-z A-Z)_BUILD_STEPS)"; set -- ${PKG_BUILD_STEPS:-${BUILD_STEPS}}; while [ ${#} -gt 0 ]; do _pkg_step_cmds=""; - case ${1#*:} in + case "${1#*:}" in abstract) _pkg_step_cmds="pkg_${PKG_NAME}_${1%:*}"; ;; always) _pkg_step_cmds="pkg_${1%:*}"; ;; main) if [ -n "${BUILD_PACKAGES_RESTART}" ]; then @@ -86,10 +86,10 @@ for BUILD_TARGET_LC in $(subst_tgts invariants ${BUILD_TARGETS_META:-world}); do fi; ;; esac; for __ in ${_pkg_step_cmds}; do - if test_cmd ${__}; then - ${__}; - set_build_script_done "${PKG_NAME}" "${1%:*}" ${2:+-${2%:*}}; - break; + if test_cmd "${__}"; then + "${__}"; + set_build_script_done "${PKG_NAME}" "${1%:*}" \ + ${2:+-${2%:*}}; break; fi; done; shift; done; |