summaryrefslogtreecommitdiff
path: root/usr/src/tools/scripts/bldenv
diff options
context:
space:
mode:
authorJoshua M. Clulow <josh@sysmgr.org>2020-05-01 13:46:41 -0700
committerJoshua M. Clulow <josh@sysmgr.org>2020-05-01 13:46:49 -0700
commit6112cec5d5374dff12a12bd285afeb5e660b7154 (patch)
tree7877c44ad9e689e3e392da14f070c2825e461d93 /usr/src/tools/scripts/bldenv
parent15fa1d047e03d3f123546d72f130c5ce4b278eba (diff)
downloadillumos-joyent-6112cec5d5374dff12a12bd285afeb5e660b7154.tar.gz
12517 allow for custom per-distribution branding
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src/tools/scripts/bldenv')
-rwxr-xr-xusr/src/tools/scripts/bldenv15
1 files changed, 11 insertions, 4 deletions
diff --git a/usr/src/tools/scripts/bldenv b/usr/src/tools/scripts/bldenv
index 85999e5b77..69f74d89de 100755
--- a/usr/src/tools/scripts/bldenv
+++ b/usr/src/tools/scripts/bldenv
@@ -25,6 +25,7 @@
# Copyright 2011 Nexenta Systems, Inc. All rights reserved.
# Copyright 2014 Garrett D'Amore <garrett@damore.org>
# Copyright 2020 Joyent, Inc.
+# Copyright 2020 Oxide Computer Company
#
# Uses supplied "env" file, based on /opt/onbld/etc/env, to set shell variables
# before spawning a shell for doing a release-style builds interactively
@@ -247,14 +248,20 @@ if [ "${flags.d_set}" != "true" ] && "${flags.DF_build}"; then
fi
POUND_SIGN="#"
+basews=$(basename -- "$CODEMGR_WS")
# have we set RELEASE_DATE in our env file?
if [ -z "$RELEASE_DATE" ]; then
RELEASE_DATE=$(LC_ALL=C date +"%B %Y")
fi
-BUILD_DATE=$(LC_ALL=C date +%Y-%b-%d)
-BASEWSDIR=$(basename -- "${CODEMGR_WS}")
-DEV_CM="\"@(#)SunOS Internal Development: $LOGNAME $BUILD_DATE [$BASEWSDIR]\""
-export DEV_CM RELEASE_DATE POUND_SIGN
+now=$(LC_ALL=C date +%Y-%b-%d)
+DEV_CM_TAIL="development build: $LOGNAME $now [$basews]"
+
+#
+# We export POUND_SIGN, RELEASE_DATE and DEV_CM_TAIL to speed up the build
+# process by avoiding repeated shell invocations to evaluate Makefile.master
+# definitions.
+#
+export POUND_SIGN RELEASE_DATE DEV_CM_TAIL
print 'Build type is \c'
if ${flags.d} ; then