Add macos code signing

This commit is contained in:
Aditya Kulkarni
2019-11-08 14:24:55 -08:00
parent abf488b200
commit 4d93418cc3
2 changed files with 10 additions and 3 deletions

View File

@@ -2,6 +2,7 @@
param ( param (
[Parameter(Mandatory=$true)][string]$version, [Parameter(Mandatory=$true)][string]$version,
[Parameter(Mandatory=$true)][string]$prev, [Parameter(Mandatory=$true)][string]$prev,
[Parameter(Mandatory=$true)][string]$certificate,
[Parameter(Mandatory=$true)][string]$server, [Parameter(Mandatory=$true)][string]$server,
[Parameter(Mandatory=$true)][string]$winserver [Parameter(Mandatory=$true)][string]$winserver
) )
@@ -27,7 +28,7 @@ Write-Host ""
Write-Host "[Building on Mac]" Write-Host "[Building on Mac]"
bash src/scripts/mkmacdmg.sh --qt_path ~/Qt/5.11.1/clang_64/ --version $version bash src/scripts/mkmacdmg.sh --qt_path ~/Qt/5.11.1/clang_64/ --version $version --certificate "$certificate"
if (! $?) { if (! $?) {
Write-Output "[Error]" Write-Output "[Error]"
exit 1; exit 1;

View File

@@ -12,8 +12,8 @@ case $key in
shift # past argument shift # past argument
shift # past value shift # past value
;; ;;
-z|--zcash_path) -c|--certificate)
ZCASH_DIR="$2" CERTIFICATE="$2"
shift # past argument shift # past argument
shift # past value shift # past value
;; ;;
@@ -35,6 +35,11 @@ if [ -z $QT_PATH ]; then
exit 1; exit 1;
fi fi
if [ -z $CERTIFICATE ]; then
echo "CERTIFICATE is not set. Please set it the name of the MacOS developer certificate to sign the binary with";
exit 1;
fi
if [ -z $APP_VERSION ]; then if [ -z $APP_VERSION ]; then
echo "APP_VERSION is not set. Please set it to the current release version of the app"; echo "APP_VERSION is not set. Please set it to the current release version of the app";
exit 1; exit 1;
@@ -71,6 +76,7 @@ mkdir artifacts >/dev/null 2>&1
rm -f artifcats/zecwallet-lite.dmg >/dev/null 2>&1 rm -f artifcats/zecwallet-lite.dmg >/dev/null 2>&1
rm -f artifacts/rw* >/dev/null 2>&1 rm -f artifacts/rw* >/dev/null 2>&1
$QT_PATH/bin/macdeployqt zecwallet-lite.app $QT_PATH/bin/macdeployqt zecwallet-lite.app
codesign --deep --force --verify --verbose -s "$CERTIFICATE" --options runtime --timestamp Zecwallet-Lite.app/
echo "[OK]" echo "[OK]"