@@ -86,17 +86,10 @@ IF "%Mode%" == "Stable" (
8686 )
8787)
8888
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%
10093
10194REM Recreate Program directory for output.
10295CALL :recreate " Program" || GOTO :error
@@ -113,16 +106,16 @@ REM Set update channel.
113106ECHO Set update channel to " %Mode% " .
114107
115108REM 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
118111 ECHO Set version number to " %Version% " .
119112) 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% " .
122115)
123116
124117REM Set revision number.
125- > Program\Revision.txt ECHO $Revision: %Revision% $ || GOTO :error
118+ > Program\Revision.txt ECHO %Revision% || GOTO :error
126119ECHO Set revision number to " %Revision% " .
127120
128121REM Build locales.
@@ -139,11 +132,7 @@ ECHO Created large address aware version of RunActivity.exe.
139132
140133REM Copy version number from OpenRails.exe into all other 1st party files
141134SET 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
147136IF " %VersionInfoVersion% " == " 0.0.0.0" (
148137 >& 2 ECHO ERROR: No VersionInfoVersion found in " Program\OpenRails.exe" .
149138 GOTO :error
0 commit comments