os/os2/svn_version.cmd
author truebrain
Fri, 18 Jul 2008 10:15:16 +0000
branchnoai
changeset 11168 3842648184cd
parent 1851 575bc84a181d
permissions -rw-r--r--
(svn r13726) [NoAI] -Add: AIVehicle::ReverseVehicle (Yexo)
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