diff options
author | Poul-Henning Kamp <phk@FreeBSD.org> | 2008-06-07 09:49:57 +0000 |
---|---|---|
committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2008-06-07 09:49:57 +0000 |
commit | 1125f273e507b5a1af90cf6ff5dca26d4d93ffac (patch) | |
tree | 68e8d9709d3c83813a0d660ddda9472f3519d64e /sys/conf/newvers.sh | |
parent | d605a06c6e4c11156e534c0ca3c62e54082c0b92 (diff) | |
download | src-1125f273e507b5a1af90cf6ff5dca26d4d93ffac.tar.gz src-1125f273e507b5a1af90cf6ff5dca26d4d93ffac.zip |
If we can find it, include SVN version number in kernel version strings.
See also: http://www.bikeshed.org/
Notes
Notes:
svn path=/head/; revision=179637
Diffstat (limited to 'sys/conf/newvers.sh')
-rw-r--r-- | sys/conf/newvers.sh | 11 |
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; |