os/os2/svn_version.cmd
author peter1138
Fri, 20 Oct 2006 19:48:25 +0000
changeset 4898 e3962fe14ef8
parent 1851 35497f3d16ee
permissions -rw-r--r--
(svn r6858) - Fix (r6855): Handle rail vehicles with no capacity (N/A) by setting cargo type to CT_INVALID and handling it later. STR_8838_N_A is not a valid cargo type...
1525
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     1
@echo off
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     2
echo Running SVN version detection script...
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     3
rem
1528
94e532d0a921 (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
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     5
rem
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
     6
cd ..\..
1851
35497f3d16ee (svn r2357) Small OS/2 update
orudge
parents: 1528
diff changeset
     7
if not "%RELEASE%"=="" goto forcerelease
1525
47f8859113ad (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
94e532d0a921 (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
94e532d0a921 (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
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    11
1528
94e532d0a921 (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
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    13
goto end
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    14
1528
94e532d0a921 (svn r2032) -Codechange: A less hackish version of SVN version detection for OS/2 (orudge)
Celestar
parents: 1525
diff changeset
    15
:forcerelease
94e532d0a921 (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%"...
94e532d0a921 (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
94e532d0a921 (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
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    19
goto end
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    20
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    21
:nosvn
1528
94e532d0a921 (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
47f8859113ad (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
47f8859113ad (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
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    25
goto end
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    26
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    27
:end
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    28
cd os\os2
1528
94e532d0a921 (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
47f8859113ad (svn r2029) -Fix: Added files I forgot to svn add the previous commit
celestar
parents:
diff changeset
    30
rem end