From d1bcc8cd5326e1cbf7ff173dcdf194fc594716ca Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Thu, 30 Jul 2015 21:44:41 +0000 Subject: [PATCH] OS-4579 No buildstamp left behind Reviewed by: Joshua M. Clulow --- tools/build_illumos | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/build_illumos b/tools/build_illumos index 3a87341bc..4a6f829c2 100755 --- a/tools/build_illumos +++ b/tools/build_illumos @@ -23,9 +23,15 @@ export PATH=/opt/onbld/bin:/sbin:/usr/sbin:/usr/bin:/usr/ccs/bin:/opt/SUNWspro/b mkdir -p ${ROOT}/proto if [[ ! -f ${ROOT}/proto/buildstamp ]]; then if [[ -z $BUILDSTAMP ]]; then - BUILDSTAMP=`TZ=UTC date "+%Y%m%dT%H%M%SZ"`; export BUILDSTAMP + BUILDSTAMP=$(TZ=UTC date "+%Y%m%dT%H%M%SZ"); export BUILDSTAMP + fi + echo "${BUILDSTAMP}" > ${ROOT}/proto/buildstamp +else + BUILDSTAMP=$(<${ROOT}/proto/buildstamp) + if [[ $? -ne 0 || -z "${BUILDSTAMP}" ]]; then + printf "failed to read existing buildstamp\n" >&2 + exit 1 fi - echo ${BUILDSTAMP} > ${ROOT}/proto/buildstamp fi echo "==> Building Illumos (${BUILDSTAMP})"