summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xios/resign-archive.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/ios/resign-archive.sh b/ios/resign-archive.sh
index cf4318c383..0780445c72 100755
--- a/ios/resign-archive.sh
+++ b/ios/resign-archive.sh
@@ -90,20 +90,24 @@ echo "Extension profile: $EXTENSION_PROFILE"
APP_ENTITLEMENTS_SRC="$SCRIPT_DIR/MullvadVPN/Supporting Files/MullvadVPN.entitlements"
EXTENSION_ENTITLEMENTS_SRC="$SCRIPT_DIR/PacketTunnel/PacketTunnel.entitlements"
+TEAM_ID="CKG9MXH72F"
SECURITY_GROUP_IDENTIFIER="group.net.mullvad.MullvadVPN"
resolve_entitlements() {
local src="$1"
local dest="$2"
+ local bundle_id="$3"
sed "s/\$(SECURITY_GROUP_IDENTIFIER)/$SECURITY_GROUP_IDENTIFIER/g" "$src" > "$dest"
+ # Inject application-identifier (TEAMID.BUNDLEID), normally added by Xcode during signing
+ plutil -insert application-identifier -string "$TEAM_ID.$bundle_id" "$dest"
}
APP_ENTITLEMENTS=$(mktemp)
EXTENSION_ENTITLEMENTS=$(mktemp)
trap 'rm -f "$APP_ENTITLEMENTS" "$EXTENSION_ENTITLEMENTS"' EXIT
-resolve_entitlements "$APP_ENTITLEMENTS_SRC" "$APP_ENTITLEMENTS"
-resolve_entitlements "$EXTENSION_ENTITLEMENTS_SRC" "$EXTENSION_ENTITLEMENTS"
+resolve_entitlements "$APP_ENTITLEMENTS_SRC" "$APP_ENTITLEMENTS" "$APP_BUNDLE_ID"
+resolve_entitlements "$EXTENSION_ENTITLEMENTS_SRC" "$EXTENSION_ENTITLEMENTS" "$EXTENSION_BUNDLE_ID"
echo ""
echo "App entitlements:"