192
195
:VER_FROM_PACKAGE_INFO
193
196
REM Get version from packageinfo.sh file, which contains lines reading e.g.
195
TYPE %F_PACKAGEINFO_SH% | FIND /V "rcpoint=" | FIND "point=" > point.txt
198
TYPE %F_PACKAGEINFO_SH% | FIND /V "rcpoint=" | FIND /V "betapoint=" | FIND "point=" > point.txt
196
199
SET F_POINT_SH=point.txt
198
201
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "proto=" %%F_PACKAGEINFO_SH%%') DO SET PROTO=%%a
200
203
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "minor=" %%F_PACKAGEINFO_SH%%') DO SET MINOR=%%a
202
205
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "point=" %%F_POINT_SH%%') DO SET POINT=%%a
206
IF "%POINT%"=="NEW" set POINT=
203
207
IF NOT "%POINT%"=="" set POINT=p%POINT%
204
IF "%POINT%"=="NEW" set POINT=
209
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "betapoint=" %%F_PACKAGEINFO_SH%%') DO SET BETAPOINT=%%a
206
211
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "rcpoint=" %%F_PACKAGEINFO_SH%%') DO SET RCPOINT=%%a
208
213
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "special=" %%F_PACKAGEINFO_SH%%') DO SET SPECIAL=%%a
209
214
IF NOT "%SPECIAL%"=="" set SPECIAL=-%SPECIAL%
211
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "releasecandidate=" %%F_PACKAGEINFO_SH%%') DO SET REL_CAND_STR=%%a
212
IF /I "%REL_CAND_STR%"=="yes" set REL_CAND=-RC
213
IF /I "%REL_CAND_STR%"=="Yes" set REL_CAND=-RC
214
IF /I "%REL_CAND_STR%"=="YES" set REL_CAND=-RC
215
IF /I "%REL_CAND_STR%"=="Y" set REL_CAND=-RC
216
IF /I "%REL_CAND_STR%"=="y" set REL_CAND=-RC
216
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "prerelease=" %%F_PACKAGEINFO_SH%%') DO SET PRERELEASE=%%a
217
IF /I "%PRERELEASE%"=="beta" set PR_SUF=-beta
218
IF /I "%PRERELEASE%"=="rc" set PR_SUF=-RC
218
220
FOR /F "eol=# TOKENS=2 DELIMS==" %%a IN ('findstr "repotype=" %%F_PACKAGEINFO_SH%%') DO SET REPOTYPE=%%a
219
IF "%REPOTYPE%"=="stable" set REPOTYPE=STABLE
220
IF "%REPOTYPE%"=="Stable" set REPOTYPE=STABLE
221
IF /I "%REPOTYPE%"=="stable" set REPOTYPE=STABLE
222
223
IF NOT "%REPOTYPE%"=="STABLE" SET RCPOINT=
224
IF "%PR_SUF%"=="-RC" set PR_POINT=%RCPOINT%
225
IF "%PR_SUF%"=="-beta" set PR_POINT=%BETAPOINT%
224
SET VER=%PROTO%.%MAJOR%.%MINOR%%POINT%%SPECIAL%%REL_CAND%%RCPOINT%
227
SET VER=%PROTO%.%MAJOR%.%MINOR%%POINT%%SPECIAL%%PR_SUF%%PR_POINT%
226
229
REM Now we have the version info, try to add a BK ChangeSet version number