Skip to content

Commit fa64e27

Browse files
Further improvements
1 parent 6b44a30 commit fa64e27

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

update_commit_id.bat

+10-6
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,26 @@ SETLOCAL
33

44
set STATUS=Clean
55
for /f "usebackq delims=" %%i in (`git status --untracked-files^=no --porcelain`) do (
6-
echo Uncommitted change^(s^): %%i
7-
if [%%i] NEQ [] set STATUS=Dirty
6+
if [%%i] NEQ [] (
7+
set STATUS=Dirty
8+
echo Uncommitted change^(s^): %%i
9+
)
810
)
911

12+
if "%STATUS%" == "Clean" (echo Nothing to commit, working tree clean.)
13+
1014
for /f "usebackq delims=" %%i in (`git describe --abbrev^=0`) do set TAG=%%i
1115
for /f "usebackq delims=" %%i in (`git rev-list --abbrev-commit -n 1 %TAG%`) do set TAGCOMMIT=%%i
1216
for /f "usebackq delims=" %%i in (`git rev-list --abbrev-commit -n 1 HEAD`) do set HEADCOMMIT=%%i
1317

1418
if "%HEADCOMMIT%" == "%TAGCOMMIT%" (
15-
echo const char CURRENT_GAMECORE_VERSION[] = "%TAG% %STATUS%"; //autogenerated, do not commit this file! > %~dp0%commit_id.inc
16-
echo Version identifier will be "%TAG% %STATUS%"
19+
echo const char CURRENT_GAMECORE_VERSION[] = "%TAG% %STATUS%"; //autogenerated, do not commit this file! > %~dp0%commit_id.inc
20+
echo Version identifier will be "%TAG% %STATUS%"
1721
)
1822

1923
if "%HEADCOMMIT%" NEQ "%TAGCOMMIT%" (
20-
echo const char CURRENT_GAMECORE_VERSION[] = "%TAG% %HEADCOMMIT% %STATUS%"; //autogenerated, do not commit this file! > %~dp0%commit_id.inc
21-
echo Version identifier will be "%TAG% %HEADCOMMIT% %STATUS%"
24+
echo const char CURRENT_GAMECORE_VERSION[] = "%TAG% %HEADCOMMIT% %STATUS%"; //autogenerated, do not commit this file! > %~dp0%commit_id.inc
25+
echo Version identifier will be "%TAG% %HEADCOMMIT% %STATUS%"
2226
)
2327

2428
ENDLOCAL

0 commit comments

Comments
 (0)