aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/newvers.sh
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2008-06-07 09:49:57 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2008-06-07 09:49:57 +0000
commit1125f273e507b5a1af90cf6ff5dca26d4d93ffac (patch)
tree68e8d9709d3c83813a0d660ddda9472f3519d64e /sys/conf/newvers.sh
parentd605a06c6e4c11156e534c0ca3c62e54082c0b92 (diff)
downloadsrc-1125f273e507b5a1af90cf6ff5dca26d4d93ffac.tar.gz
src-1125f273e507b5a1af90cf6ff5dca26d4d93ffac.zip
If we can find it, include SVN version number in kernel version strings.
Notes
Notes: svn path=/head/; revision=179637
Diffstat (limited to 'sys/conf/newvers.sh')
-rw-r--r--sys/conf/newvers.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh
index 3b79be95284c..44bee231354c 100644
--- a/sys/conf/newvers.sh
+++ b/sys/conf/newvers.sh
@@ -86,10 +86,17 @@ fi
touch version
v=`cat version` u=${USER:-root} d=`pwd` h=${HOSTNAME:-`hostname`} t=`date`
i=`${MAKE:-make} -V KERN_IDENT`
+
+if [ -d ../../.svn ] ; then
+ svn=" @`cd ../.. && svnversion`"
+else
+ svn=""
+fi
+
cat << EOF > vers.c
$COPYRIGHT
-#define SCCSSTR "@(#)${VERSION} #${v}: ${t}"
-#define VERSTR "${VERSION} #${v}: ${t}\\n ${u}@${h}:${d}\\n"
+#define SCCSSTR "@(#)${VERSION} #${v}${svn}: ${t}"
+#define VERSTR "${VERSION} #${v}${svn}: ${t}\\n ${u}@${h}:${d}\\n"
#define RELSTR "${RELEASE}"
char sccs[sizeof(SCCSSTR) > 128 ? sizeof(SCCSSTR) : 128] = SCCSSTR;