mirror of https://github.com/BOINC/boinc.git
78 lines
3.2 KiB
Batchfile
78 lines
3.2 KiB
Batchfile
setlocal EnableDelayedExpansion
|
|
rem @echo off
|
|
set bintray_deploy=False
|
|
for /f "tokens=2-4 delims=/ " %%a in ("%date%") do (set MM=%%a& set DD=%%b& set YYYY=%%c)
|
|
set build_date=%YYYY%-%MM%-%DD%
|
|
|
|
rem Default values because %bintray_deploy% is currently unused
|
|
set pkg_name=master
|
|
set git_rev=%APPVEYOR_REPO_COMMIT:~0,8%
|
|
set pkg_version=master_%build_date%_!git_rev!
|
|
set pkg_version_desc=Custom build created on %build_date%
|
|
|
|
if defined APPVEYOR_PULL_REQUEST_NUMBER (
|
|
set pkg_name=pull-requests
|
|
set git_rev=%APPVEYOR_PULL_REQUEST_HEAD_COMMIT:~0,8%
|
|
set pkg_version=PR%APPVEYOR_PULL_REQUEST_NUMBER%_%build_date%_!git_rev!
|
|
set pkg_version_desc=CI build created from PR #%APPVEYOR_PULL_REQUEST_NUMBER% on %build_date%
|
|
set bintray_deploy=True
|
|
)
|
|
if defined APPVEYOR_SCHEDULED_BUILD (
|
|
if "%APPVEYOR_SCHEDULED_BUILD%" == "True" (
|
|
set pkg_name=weekly
|
|
set pkg_version=weekly_%build_date%_!git_rev!
|
|
set pkg_version_desc=Weekly CI build created on %build_date%
|
|
set bintray_deploy=True
|
|
)
|
|
)
|
|
|
|
if not exist "deploy\win-apps" mkdir deploy\win-apps
|
|
copy "win_build\Build\%platform%\%configuration%\htmlgfx*.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\wrapper*.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\vboxwrapper*.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\boincsim.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\slide_show.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\example_app_multi_thread.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\example_app_graphics.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\example_app.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\worker.exe" "deploy\win-apps\"
|
|
copy "win_build\Build\%platform%\%configuration%\sleeper.exe" "deploy\win-apps\"
|
|
cd deploy\win-apps
|
|
7z a win-apps_!pkg_version!.7z *.exe
|
|
cd ..\..
|
|
|
|
if not exist "deploy\win-client" mkdir deploy\win-client
|
|
copy "win_build\Build\%platform%\%configuration%\boinc.exe" "deploy\win-client\"
|
|
copy "win_build\Build\%platform%\%configuration%\boincsvcctrl.exe" "deploy\win-client\"
|
|
copy "win_build\Build\%platform%\%configuration%\boinccmd.exe" "deploy\win-client\"
|
|
copy "win_build\Build\%platform%\%configuration%\boincscr.exe" "deploy\win-client\"
|
|
copy "win_build\Build\%platform%\%configuration%\boinc.scr" "deploy\win-client\"
|
|
cd deploy\win-client
|
|
7z a win-client_!pkg_version!.7z *.exe *.scr
|
|
cd ..\..
|
|
|
|
if not exist "deploy\win-manager" mkdir deploy\win-manager
|
|
copy "win_build\Build\%platform%\%configuration%\boinctray.exe" "deploy\win-manager\"
|
|
copy "win_build\Build\%platform%\%configuration%\boincmgr.exe" "deploy\win-manager\"
|
|
cd deploy\win-manager
|
|
7z a win-manager_!pkg_version!.7z *.exe
|
|
cd ..\..
|
|
|
|
rem setlocal mode is very 'interesting'
|
|
rem see https://stackoverflow.com/questions/33898076/passing-variable-out-of-setlocal-code for details
|
|
|
|
(
|
|
endlocal
|
|
set "bintray_deploy=%bintray_deploy%"
|
|
set "pkg_name=%pkg_name%"
|
|
set "git_rev=%git_rev%"
|
|
set "pkg_version=%pkg_version%"
|
|
set "pkg_version_desc=%pkg_version_desc%"
|
|
)
|
|
|
|
set bintray_deploy
|
|
set pkg_name
|
|
set git_rev
|
|
set pkg_version
|
|
set pkg_version_desc
|