diff options
author | rmanfredi <rmanfredi@2592e710-e01b-42a5-8df0-11608a6cc53d> | 2012-01-28 12:59:24 +0000 |
---|---|---|
committer | rmanfredi <rmanfredi@2592e710-e01b-42a5-8df0-11608a6cc53d> | 2012-01-28 12:59:24 +0000 |
commit | cd24ec3008373112ff8d883cc3596756498f01d4 (patch) | |
tree | 49cf66eef643850608628e44549a6a611c9d8beb /mcon/U | |
parent | 71f60315cf4902fdeac4ad87ad94517ca019bc03 (diff) |
Handle modern #define REVISION lines.
git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@113 2592e710-e01b-42a5-8df0-11608a6cc53d
Diffstat (limited to 'mcon/U')
-rw-r--r-- | mcon/U/patchlevel.U | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/mcon/U/patchlevel.U b/mcon/U/patchlevel.U index 18a3f98..e0bb7cf 100644 --- a/mcon/U/patchlevel.U +++ b/mcon/U/patchlevel.U @@ -36,10 +36,23 @@ if $test -r $rsrc/patchlevel.h;then else patchlevel=0 fi +?X: +?X: Can handle either one of: +?X: +?X: #define REVISION word +?X: #define REVISION "$Revision$" +?X: if $test -r $rsrc/revision.h;then revision=`awk \ '/^#[ ]*define[ ][ ]*REVISION/ {print $3}' \ < $rsrc/revision.h` + case "$revision" in + '"$Revision:') + revision=`awk \ + '/^#[ ]*define[ ][ ]*REVISION/ {print $4}' \ + < $rsrc/revision.h` + ;; + esac else revision=0 fi |