source: trunk/tools/mksvnversion @ 119

Last change on this file since 119 was 36, checked in by bcornec, 14 years ago

SPEC tagging done during rpm build not on the master

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 656 bytes
Line 
1#!/bin/bash
2########################################################
3# $Id: mksvnversion 36 2005-09-29 01:20:10Z bcornec $
4########################################################
5#
6# on every build, record the working copy revision string
7#
8dname=`dirname $0`
9prem=`echo $dname |cut -c1`
10if [ ${prem} == "/" ]; then
11    export TOOLHOME=$dname
12else
13    export TOOLHOME=${PWD}/$dname
14fi
15. $TOOLHOME/rpm-env
16
17#
18# Create a .c file for mondo to link with and get
19# the right build version from SVN
20#
21rel=`svnversion $TOOLHOME/..`
22cat > $TOOLHOME/../mondo/svn_version.c << EOF
23const char* svn_version(void) {
24    const char* SVN_Version = "${rel}";
25    return SVN_Version;
26}"
27EOF
28
29#
30# return the release
31#
32echo ${rel}
Note: See TracBrowser for help on using the repository browser.