X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=version.cmd;h=0e216355d1696119f1a2622490666b4f0d8167b8;hb=2a259b54caa08ef6d4dbc99f6fe7ec97837c25e8;hp=77045c992051f59df73e0805ca0140b2ee4e2886;hpb=2dcea1bd8f6939c9d894c6e3ba9ed28795c73e38;p=nssm.git diff --git a/version.cmd b/version.cmd index 77045c9..0e21635 100644 --- a/version.cmd +++ b/version.cmd @@ -33,15 +33,17 @@ if "%commit%" == "prerelease" set flags=VS_FF_PRERELEASE if "%BUILD_NUMBER%" == "" set BUILD_NUMBER=0 @rem Copyright year provided by Jenkins. -if "%BUILD_ID%" == "" (set year=) else ( - set md=%BUILD_ID:*-=% - call set year=%%BUILD_ID:%md%=%% - set year=%year:~0,-1% -) +set md=%BUILD_ID:*-=% +call set year=%%BUILD_ID:%md%=%% +set year=%year:~0,-1% +if "%BUILD_ID%" == "" set year= @rem Create version.h. -@echo>version.h #define NSSM_VERSION _T("%description%") -@echo>>version.h #define NSSM_VERSIONINFO %major%,%minor%,%n%,%BUILD_NUMBER% -@echo>>version.h #define NSSM_DATE _T("%DATE%") -@echo>>version.h #define NSSM_FILEFLAGS %flags% -@echo>>version.h #define NSSM_COPYRIGHT _T("(c) 2003-%year% Iain Patterson") +@echo>version.h.new #define NSSM_VERSION _T("%description%") +@echo>>version.h.new #define NSSM_VERSIONINFO %major%,%minor%,%n%,%BUILD_NUMBER% +@echo>>version.h.new #define NSSM_DATE _T("%DATE%") +@echo>>version.h.new #define NSSM_FILEFLAGS %flags% +@echo>>version.h.new #define NSSM_COPYRIGHT _T("Public Domain; Author Iain Patterson 2003-%year%") + +fc version.h version.h.new >NUL: 2>NUL: +if %ERRORLEVEL% == 0 (del version.h.new) else (move /y version.h.new version.h)