@@ -86,17 +86,10 @@ IF "%Mode%" == "Stable" (
86
86
)
87
87
)
88
88
89
- REM Get code revision.
90
- SET Revision = 000
91
- IF EXIST " .svn" (
92
- FOR /F " usebackq tokens=1" %%R IN (`svn --non-interactive info --show-item revision .`) DO SET Revision = %%R
93
- )
94
- IF EXIST " .git" (
95
- FOR /F " usebackq tokens=1" %%R IN (`git describe --first-parent --always`) DO SET Revision = %%R
96
- )
97
- IF " %Revision% " == " 000" (
98
- >& 2 ECHO WARNING: No Subversion or Git revision found.
99
- )
89
+ REM Get product version and code revision.
90
+ FOR /F " usebackq tokens=1* delims==" %%A IN (`CALL GetVersion.cmd`) DO SET %%A =%%B
91
+ SET Version = %OpenRails_Version%
92
+ SET Revision = %OpenRails_Revision%
100
93
101
94
REM Recreate Program directory for output.
102
95
CALL :recreate " Program" || GOTO :error
@@ -113,16 +106,16 @@ REM Set update channel.
113
106
ECHO Set update channel to " %Mode% " .
114
107
115
108
REM Set version number.
116
- IF NOT " %Version %" == " " (
117
- > Program\Version.txt ECHO %Version% . || GOTO :error
109
+ IF " %Mode %" == " Stable " (
110
+ > Program\Version.txt ECHO %Version% || GOTO :error
118
111
ECHO Set version number to " %Version% " .
119
112
) ELSE (
120
- > Program\Version.txt ECHO X || GOTO :error
121
- ECHO Set version number to none .
113
+ > Program\Version.txt ECHO %Mode:~ 0 , 1 %%Version% || GOTO :error
114
+ ECHO Set version number to " %Mode:~ 0 , 1 %%Version% " .
122
115
)
123
116
124
117
REM Set revision number.
125
- > Program\Revision.txt ECHO $Revision: %Revision% $ || GOTO :error
118
+ > Program\Revision.txt ECHO %Revision% || GOTO :error
126
119
ECHO Set revision number to " %Revision% " .
127
120
128
121
REM Build locales.
@@ -139,11 +132,7 @@ ECHO Created large address aware version of RunActivity.exe.
139
132
140
133
REM Copy version number from OpenRails.exe into all other 1st party files
141
134
SET VersionInfoVersion = 0.0.0.0
142
- IF NOT " %Version% " == " " (
143
- SET VersionInfoVersion = %Version% .%Revision%
144
- ) ELSE (
145
- FOR /F " usebackq tokens=1" %%V IN (`rcedit-x86.exe " Program\OpenRails.exe" --get-version-string FileVersion`) DO SET VersionInfoVersion = %%V
146
- )
135
+ FOR /F " usebackq tokens=1 delims=-" %%V IN (`ECHO %Revision% `) DO SET VersionInfoVersion = %Version% .%%V
147
136
IF " %VersionInfoVersion% " == " 0.0.0.0" (
148
137
>& 2 ECHO ERROR: No VersionInfoVersion found in " Program\OpenRails.exe" .
149
138
GOTO :error
0 commit comments