@@ -21,24 +21,25 @@ pushd "$TOP_DIR"
2121. " $SCRIPT_DIR /vars"
2222. " $SCRIPT_DIR /vars.infrastructure"
2323
24- cat > build-and-package-env.ps1 << EOF
25- \$ Env:JsignJar="$WINDOWS_MSI_WORKDIR /../jsign.jar"
26- \$ Env:SigningStoreType="GOOGLECLOUD"
27- \$ Env:SigningKeyStore="$GOOGLE_CLOUD_KMS_KEYRING "
28- \$ Env:SigningStoreKeyName="$GOOGLE_CLOUD_KMS_KEY "
29- \$ Env:SigningCertificateFile="$WINDOWS_MSI_WORKDIR /../signingCert.pem"
24+ cat > windows-msi/build-env.bat << EOF
25+ set JsignJar=$WINDOWS_MSI_WORKDIR /../jsign.jar
26+ set SigningStoreType=GOOGLECLOUD
27+ set SigningKeyStore=$GOOGLE_CLOUD_KMS_KEYRING
28+ set SigningStoreKeyName=$GOOGLE_CLOUD_KMS_KEY
29+ set SigningCertificateFile=$WINDOWS_MSI_WORKDIR /../signingCert.pem
30+ set ManifestTimestampRFC3161Url=http://timestamp.digicert.com
3031EOF
3132if [ -n " ${VCPKG_CACHE:- } " ]; then
32- echo " \$ Env: VCPKG_BINARY_SOURCES=\" $VCPKG_CACHE \" " >> build-and-package- env.ps1
33+ echo " set VCPKG_BINARY_SOURCES=$VCPKG_CACHE " >> windows-msi/ build-env.bat
3334fi
3435
3536ssh $WINDOWS_MSI_BUILDHOST " gcloud auth login --quiet --cred-file=$WINDOWS_MSI_WORKDIR \..\clientLibraryConfig.json"
3637set +x
3738ACCESS_TOKEN=$( ssh $WINDOWS_MSI_BUILDHOST " cd $WINDOWS_MSI_WORKDIR /windows-msi && gcloud auth print-access-token" )
38- echo " \$ Env: SigningStorePass=\" $ACCESS_TOKEN \" " >> build-and-package- env.ps1
39+ echo " set SigningStorePass=$ACCESS_TOKEN " >> windows-msi/ build-env.bat
3940set -x
4041
41- scp build-and-package- env.ps1 " $WINDOWS_MSI_BUILDHOST " :" $WINDOWS_MSI_WORKDIR /windows-msi/"
42+ scp windows-msi/ build-env.bat " $WINDOWS_MSI_BUILDHOST " :" $WINDOWS_MSI_WORKDIR /windows-msi/"
4243
4344ssh $WINDOWS_MSI_BUILDHOST git -C " $WINDOWS_MSI_WORKDIR " submodule update --init
4445ssh $WINDOWS_MSI_BUILDHOST git -C " $WINDOWS_MSI_WORKDIR /src/openvpn" remote remove internal || true
@@ -47,10 +48,10 @@ ssh $WINDOWS_MSI_BUILDHOST git -C "$WINDOWS_MSI_WORKDIR" remote remove internal
4748ssh $WINDOWS_MSI_BUILDHOST git -C " $WINDOWS_MSI_WORKDIR " tag -d " OpenVPN-$BUILD_VERSION " || true
4849ssh $WINDOWS_MSI_BUILDHOST git -C " $WINDOWS_MSI_WORKDIR " remote add -f --tags internal " $INTERNAL_GIT_REPO_BUILD_RO "
4950ssh $WINDOWS_MSI_BUILDHOST git -C " $WINDOWS_MSI_WORKDIR " checkout --recurse-submodules -f " OpenVPN-$BUILD_VERSION "
50- ssh $WINDOWS_MSI_BUILDHOST " cd $WINDOWS_MSI_WORKDIR /windows-msi && \" C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat\" x64 && powershell ./ build-and-package.ps1 -sign "
51+ ssh $WINDOWS_MSI_BUILDHOST " cd $WINDOWS_MSI_WORKDIR /windows-msi && \" C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat\" x64 && build-env.bat && cmake -B build -DSIGN_BINARIES=ON && cmake --build build "
5152
5253mkdir -p " $OUTPUT /upload/"
53- scp " $WINDOWS_MSI_BUILDHOST " :" $WINDOWS_MSI_WORKDIR /windows-msi/image/OpenVPN-${BUILD_VERSION} " -* .msi " $OUTPUT /upload/"
54+ scp " $WINDOWS_MSI_BUILDHOST " :" $WINDOWS_MSI_WORKDIR /windows-msi/build/ image/OpenVPN-${BUILD_VERSION} " -* .msi " $OUTPUT /upload/"
5455read -p " Upload MSIs to $SECONDARY_WEBSERVER ?"
5556# upload MSIs
5657$SCRIPT_DIR /sign-and-push.sh
0 commit comments