os/os2/svn_version.cmd
author celestar
Mon, 19 Mar 2007 09:33:17 +0000
branchgamebalance
changeset 9894 70d78ac95d6c
parent 1851 575bc84a181d
permissions -rw-r--r--
(svn r9310) [gamebalance] -Feature: Player performance now influences the wealth level of a town (albeit only on a small scale). This is the first feedback effect that the player has on the local and global economy. Please refrain from using the AI too much for the time being because it'll trash the ratings most likely.
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     1
@echo off
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     2
echo Running SVN version detection script...
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     3
rem
1528
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
     4
rem Requires subversion (`svnversion') to be installed
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     5
rem
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     6
cd ..\..
1851
575bc84a181d (svn r2357) Small OS/2 update
orudge
parents: 1528
diff changeset
     7
if not "%RELEASE%"=="" goto forcerelease
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     8
if not exist .svn goto nosvn
1528
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
     9
svnversion -n . > os\os2\svnver.tmp
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    10
if not "%ERRORLEVEL%"=="0" goto nosvn
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    11
1528
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    12
copy os\os2\svnver1.c+os\os2\svnver.tmp+os\os2\svnver2.c rev.c /a /y > nul 2> nul
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    13
goto end
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    14
1528
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    15
:forcerelease
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    16
echo Forcing release string "%RELEASE%"...
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    17
echo const char _openttd_revision[] = "%RELEASE%"; > rev.c
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    18
echo const int _revision_number = 0; >> rev.c
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    19
goto end
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    20
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    21
:nosvn
1528
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    22
echo Error executing `svnversion' or no SVN data detected
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    23
echo const char _openttd_revision[] = "norev000"; > rev.c
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    24
echo const int _revision_number = 0; >> rev.c
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    25
goto end
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    26
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    27
:end
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    28
cd os\os2
1528
8dae9fd822c4 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    29
del svnver.tmp > nul 2> nul
1525
e617df782f26 (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    30
rem end