diff options
author | phk <phk@FreeBSD.org> | 2008-06-07 09:49:57 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2008-06-07 09:49:57 +0000 |
commit | b7b2e13417337cb46b1e175744fd7532cf5379ca (patch) | |
tree | 68e8d9709d3c83813a0d660ddda9472f3519d64e /sys | |
parent | 3902e2cc48742628ffa0f591a169fc4e329a95de (diff) | |
download | FreeBSD-src-b7b2e13417337cb46b1e175744fd7532cf5379ca.zip FreeBSD-src-b7b2e13417337cb46b1e175744fd7532cf5379ca.tar.gz |
If we can find it, include SVN version number in kernel version strings.
See also: http://www.bikeshed.org/
Diffstat (limited to 'sys')
-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 3b79be9..44bee23 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; |