summaryrefslogtreecommitdiffhomepage
path: root/build.sh
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-03-05 22:23:56 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-03-05 22:23:56 +0000
commit75cb84da6274d97fb7d146499b96b5a4973367cd (patch)
tree838f860750929dd3ede9c0688fb321c3e906ba97 /build.sh
parentb8dc4b98a1ad4cc8b0f2bceca817a6dfa20da341 (diff)
downloadmidipix_build-75cb84da6274d97fb7d146499b96b5a4973367cd.tar.bz2
midipix_build-75cb84da6274d97fb7d146499b96b5a4973367cd.tar.xz
- Followup to last commit.
- Replaced -[LI]${PREFIX_LVL3}/{lib,include} w/ --sysroot ${PREFIX_LVL3}.
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh9
1 files changed, 4 insertions, 5 deletions
diff --git a/build.sh b/build.sh
index 6cc25f69..e12a9d43 100755
--- a/build.sh
+++ b/build.sh
@@ -26,10 +26,8 @@ esac; shift; done;
clear_env_with_except ${CLEAR_ENV_VARS_EXCEPT};
check_path_vars ${CHECK_PATH_VARS}; check_prereqs ${PREREQ_CMDS};
mkdir -p ${PREFIX} ${PREFIX_NATIVE} ${PREFIX_TARGET} ${WORKDIR};
-update_build_status build_start; build_times_init;
-trap clean_build_status HUP INT TERM USR1 USR2;
-
{(
+update_build_status build_start; build_times_init; trap clean_build_status\ abort HUP INT TERM USR1 USR2;
log_msg info "Build started by ${BUILD_USER:=${USER}}@${BUILD_HNAME:=$(hostname)} at ${BUILD_DATE_START}.";
log_env_vars ${LOG_ENV_VARS}; [ ${ARG_CLEAN:-0} -eq 1 ] && clean_prefix;
BUILD_NFINI=${BUILD_NSKIP:=${BUILD_NFAIL:=${BUILD_NBUILT:=0}}};
@@ -118,7 +116,8 @@ if [ $(( ${BUILD_NFINI} + ${BUILD_NSKIP} )) -ge 0 ] \
wait; log_msg info "Finished building distribution tarball.";
update_build_status tarball_finish;
fi;
-update_build_status finish;
-exit ${BUILD_SCRIPT_RC})} 2>&1 | tee ${PREFIX}/build.log;
+update_build_status finish; clean_build_status;
+exit ${BUILD_SCRIPT_RC})} 2>&1 | tee ${PREFIX}/build.log &
+trap "kill -INT $!" HUP INT TERM USR1 USR2; wait;
# vim:filetype=sh