summaryrefslogtreecommitdiff
path: root/usr/src/tools/scripts/nightly.sh
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/tools/scripts/nightly.sh')
-rw-r--r--usr/src/tools/scripts/nightly.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/usr/src/tools/scripts/nightly.sh b/usr/src/tools/scripts/nightly.sh
index 8641236b6c..56fdab5d77 100644
--- a/usr/src/tools/scripts/nightly.sh
+++ b/usr/src/tools/scripts/nightly.sh
@@ -1543,6 +1543,19 @@ fi
[[ -d "${CODEMGR_WS}" ]] || fatal_error "Error: ${CODEMGR_WS} is not a directory."
[[ -f "${CODEMGR_WS}/usr/src/Makefile" ]] || fatal_error "Error: ${CODEMGR_WS}/usr/src/Makefile not found."
+TMPFILE=/tmp/tmp.nightly.$$
+if [[ -n "${BUILDVERSION_EXEC}" ]]; then
+ ${BUILDVERSION_EXEC} >$TMPFILE || \
+ fatal_error "${BUILDVERSION_EXEC} failed"
+else
+ echo "version unset" >$TMPFILE
+fi
+
+if ! cmp $TMPFILE $SRC/buildversion >/dev/null 2>&1; then
+ mv $TMPFILE $SRC/buildversion
+fi
+rm -f $TMPFILE
+
if [[ "$t_FLAG" = "y" ]]; then
set_non_debug_build_flags
bootstrap_tools || fatal_error "Error: could not bootstrap tools"