From 5bb93bbf94e724abf1c099579b8702e6f97caf83 Mon Sep 17 00:00:00 2001 From: Lucio Andrés Illanes Albornoz (arab, vxp) Date: Mar 07 2016 16:06:41 +0000 Subject: Abort build when $BUILD_STATUS_IN_PROGRESS_FNAME exists. --- diff --git a/build.subr b/build.subr index d4b00e1..2308a9f 100644 --- a/build.subr +++ b/build.subr @@ -306,8 +306,12 @@ update_build_status() { while [ ${#} -gt 0 ]; do case ${1} in build_start) - touch ${BUILD_STATUS_IN_PROGRESS_FNAME}; - touch ${BUILD_STATUS_PROGRESS_FNAME:=${PREFIX}/BUILD_STARTED_AT_${BUILD_DATE_START:=$(date %Y-%m-%d-%H-%M-%S)}}; + if [ -f ${BUILD_STATUS_IN_PROGRESS_FNAME} ]; then + log_msg failexit "Error: build already in progress."; + else + touch ${BUILD_STATUS_IN_PROGRESS_FNAME}; + touch ${BUILD_STATUS_PROGRESS_FNAME:=${PREFIX}/BUILD_STARTED_AT_${BUILD_DATE_START:=$(date %Y-%m-%d-%H-%M-%S)}}; + fi; ;; build_finish) if [ -f ${BUILD_STATUS_PROGRESS_FNAME} ]; then