build_windows.bat fix
This commit is contained in:
parent
3414202b7b
commit
97a72a9ee2
5 changed files with 13 additions and 23 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -14,41 +14,31 @@ set PROJECT_DIR=%cd%
|
||||||
set SCRIPT_DIR=%PROJECT_DIR:"=%\deploy
|
set SCRIPT_DIR=%PROJECT_DIR:"=%\deploy
|
||||||
|
|
||||||
set WORK_DIR=%SCRIPT_DIR:"=%\build_%BUILD_ARCH:"=%
|
set WORK_DIR=%SCRIPT_DIR:"=%\build_%BUILD_ARCH:"=%
|
||||||
rmdir /Q /S %WORK_DIR%
|
|
||||||
mkdir %WORK_DIR%
|
|
||||||
|
|
||||||
|
|
||||||
set APP_NAME=AmneziaVPN
|
set APP_NAME=AmneziaVPN
|
||||||
set APP_FILENAME=%APP_NAME:"=%.exe
|
set APP_FILENAME=%APP_NAME:"=%.exe
|
||||||
set APP_DOMAIN=org.amneziavpn.package
|
set APP_DOMAIN=org.amneziavpn.package
|
||||||
set RELEASE_DIR=%WORK_DIR:"=%
|
set OUT_APP_DIR=%WORK_DIR:"=%\client\release
|
||||||
set OUT_APP_DIR=%RELEASE_DIR:"=%\client\release
|
set PREBILT_DEPLOY_DATA_DIR=%PROJECT_DIR:"=%\client\3rd-prebuilt\deploy-prebuilt\windows\x%BUILD_ARCH:"=%
|
||||||
set PREBILT_DEPLOY_DATA_DIR=%SCRIPT_DIR:"=%\data\deploy-prebuilt\windows\x%BUILD_ARCH:"=%
|
|
||||||
set DEPLOY_DATA_DIR=%SCRIPT_DIR:"=%\data\windows\x%BUILD_ARCH:"=%
|
set DEPLOY_DATA_DIR=%SCRIPT_DIR:"=%\data\windows\x%BUILD_ARCH:"=%
|
||||||
set INSTALLER_DATA_DIR=%RELEASE_DIR:"=%\installer\packages\%APP_DOMAIN:"=%\data
|
set INSTALLER_DATA_DIR=%WORK_DIR:"=%\installer\packages\%APP_DOMAIN:"=%\data
|
||||||
set TARGET_FILENAME=%PROJECT_DIR:"=%\%APP_NAME:"=%_x%BUILD_ARCH:"=%.exe
|
set TARGET_FILENAME=%PROJECT_DIR:"=%\%APP_NAME:"=%_x%BUILD_ARCH:"=%.exe
|
||||||
|
|
||||||
echo "Environment:"
|
echo "Environment:"
|
||||||
|
echo "WORK_DIR: %WORK_DIR%"
|
||||||
echo "APP_FILENAME: %APP_FILENAME%"
|
echo "APP_FILENAME: %APP_FILENAME%"
|
||||||
echo "PROJECT_DIR: %PROJECT_DIR%"
|
echo "PROJECT_DIR: %PROJECT_DIR%"
|
||||||
echo "SCRIPT_DIR: %SCRIPT_DIR%"
|
echo "SCRIPT_DIR: %SCRIPT_DIR%"
|
||||||
echo "RELEASE_DIR: %RELEASE_DIR%"
|
|
||||||
echo "OUT_APP_DIR: %OUT_APP_DIR%"
|
echo "OUT_APP_DIR: %OUT_APP_DIR%"
|
||||||
echo "DEPLOY_DATA_DIR: %DEPLOY_DATA_DIR%"
|
echo "DEPLOY_DATA_DIR: %DEPLOY_DATA_DIR%"
|
||||||
echo "INSTALLER_DATA_DIR: %INSTALLER_DATA_DIR%"
|
echo "INSTALLER_DATA_DIR: %INSTALLER_DATA_DIR%"
|
||||||
echo "QMAKE_STASH_FILE: %QMAKE_STASH_FILE%"
|
|
||||||
echo "TARGET_FILENAME: %TARGET_FILENAME%"
|
echo "TARGET_FILENAME: %TARGET_FILENAME%"
|
||||||
|
|
||||||
rem Signing staff
|
|
||||||
powershell Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope LocalMachine
|
|
||||||
powershell Get-ExecutionPolicy -List
|
|
||||||
|
|
||||||
powershell Import-PfxCertificate -FilePath %SCRIPT_DIR:"=%\PrivacyTechWindowsCert.pfx -CertStoreLocation Cert:\LocalMachine\My -Password $(ConvertTo-SecureString -String $Env:WIN_CERT_PW -AsPlainText -Force)
|
|
||||||
|
|
||||||
echo "Cleanup..."
|
echo "Cleanup..."
|
||||||
Rmdir /Q /S %RELEASE_DIR%
|
rmdir /Q /S %WORK_DIR%
|
||||||
Del %TARGET_FILENAME%
|
Del %TARGET_FILENAME%
|
||||||
|
|
||||||
|
mkdir %WORK_DIR%
|
||||||
|
|
||||||
call "%QT_BIN_DIR:"=%\qt-cmake" --version
|
call "%QT_BIN_DIR:"=%\qt-cmake" --version
|
||||||
"%QT_BIN_DIR:"=%\windeployqt" -v
|
"%QT_BIN_DIR:"=%\windeployqt" -v
|
||||||
cmake --version
|
cmake --version
|
||||||
|
|
@ -69,11 +59,11 @@ copy "%WORK_DIR:"=%\service\server\release\%APP_NAME:"=%-service.exe" %OUT_APP_D
|
||||||
|
|
||||||
echo "Signing exe"
|
echo "Signing exe"
|
||||||
cd %OUT_APP_DIR%
|
cd %OUT_APP_DIR%
|
||||||
signtool sign /v /sm /s My /n "Privacy Technologies OU" /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /td sha256 *.exe
|
signtool sign /v /n "Privacy Technologies OU" /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /td sha256 *.exe
|
||||||
|
|
||||||
"%QT_BIN_DIR:"=%\windeployqt" --release --qmldir "%PROJECT_DIR:"=%\client" --force --no-translations "%OUT_APP_DIR:"=%\%APP_FILENAME:"=%"
|
"%QT_BIN_DIR:"=%\windeployqt" --release --qmldir "%PROJECT_DIR:"=%\client" --force --no-translations "%OUT_APP_DIR:"=%\%APP_FILENAME:"=%"
|
||||||
|
|
||||||
signtool sign /v /sm /s My /n "Privacy Technologies OU" /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /td sha256 *.dll
|
signtool sign /v /n "Privacy Technologies OU" /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /td sha256 *.dll
|
||||||
|
|
||||||
echo "Copying deploy data..."
|
echo "Copying deploy data..."
|
||||||
xcopy %DEPLOY_DATA_DIR% %OUT_APP_DIR% /s /e /y /i /f
|
xcopy %DEPLOY_DATA_DIR% %OUT_APP_DIR% /s /e /y /i /f
|
||||||
|
|
@ -81,7 +71,7 @@ xcopy %PREBILT_DEPLOY_DATA_DIR% %OUT_APP_DIR% /s /e /y /i /f
|
||||||
copy "%WORK_DIR:"=%\service\wireguard-service\release\wireguard-service.exe" %OUT_APP_DIR%\wireguard\
|
copy "%WORK_DIR:"=%\service\wireguard-service\release\wireguard-service.exe" %OUT_APP_DIR%\wireguard\
|
||||||
|
|
||||||
cd %SCRIPT_DIR%
|
cd %SCRIPT_DIR%
|
||||||
xcopy %SCRIPT_DIR:"=%\installer %RELEASE_DIR:"=%\installer /s /e /y /i /f
|
xcopy %SCRIPT_DIR:"=%\installer %WORK_DIR:"=%\installer /s /e /y /i /f
|
||||||
mkdir %INSTALLER_DATA_DIR%
|
mkdir %INSTALLER_DATA_DIR%
|
||||||
|
|
||||||
echo "Deploy finished, content:"
|
echo "Deploy finished, content:"
|
||||||
|
|
@ -91,14 +81,14 @@ cd %OUT_APP_DIR%
|
||||||
echo "Compressing data..."
|
echo "Compressing data..."
|
||||||
"%QIF_BIN_DIR:"=%\archivegen" -c 9 %INSTALLER_DATA_DIR:"=%\%APP_NAME:"=%.7z .
|
"%QIF_BIN_DIR:"=%\archivegen" -c 9 %INSTALLER_DATA_DIR:"=%\%APP_NAME:"=%.7z .
|
||||||
|
|
||||||
cd "%RELEASE_DIR:"=%\installer"
|
cd "%WORK_DIR:"=%\installer"
|
||||||
echo "Creating installer..."
|
echo "Creating installer..."
|
||||||
"%QIF_BIN_DIR:"=%\binarycreator" --offline-only -v -c config\windows.xml -p packages -f %TARGET_FILENAME%
|
"%QIF_BIN_DIR:"=%\binarycreator" --offline-only -v -c config\windows.xml -p packages -f %TARGET_FILENAME%
|
||||||
|
|
||||||
timeout 5
|
timeout 5
|
||||||
|
|
||||||
cd %PROJECT_DIR%
|
cd %PROJECT_DIR%
|
||||||
signtool sign /v /sm /s My /n "Privacy Technologies OU" /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /td sha256 "%TARGET_FILENAME%"
|
signtool sign /v /n "Privacy Technologies OU" /fd sha256 /tr http://timestamp.comodoca.com/?td=sha256 /td sha256 "%TARGET_FILENAME%"
|
||||||
|
|
||||||
echo "Finished, see %TARGET_FILENAME%"
|
echo "Finished, see %TARGET_FILENAME%"
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue