From 8422e5eae7a43f78bdc4646c9f79af178123f728 Mon Sep 17 00:00:00 2001 From: "Morgan J." Date: Sun, 22 Mar 2026 05:32:23 +0900 Subject: [PATCH] make TEAM_ID and IDENTITY configurable, no hardcoded values --- Makefile | 6 +++++- src/sep/sep-helper.entitlements | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 2672ef8..97539bf 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ PREFIX ?= $(HOME)/.local/bin IDENTITY ?= - +TEAM_ID ?= NONE all: cargo build --release @@ -10,8 +11,11 @@ install: all install -m 755 target/release/bw-proxy $(PREFIX)/bw-proxy sep: + @if [ "$(TEAM_ID)" = "NONE" ]; then echo "error: TEAM_ID required (make sep TEAM_ID=... IDENTITY=...)"; exit 1; fi + mkdir -p target/release + sed 's/TEAM_ID/$(TEAM_ID)/' src/sep/sep-helper.entitlements > target/release/sep-helper.entitlements swiftc -O -o target/release/sep-helper src/sep/sep-helper.swift - codesign --force --sign "$(IDENTITY)" --entitlements src/sep/sep-helper.entitlements target/release/sep-helper + codesign --force --sign "$(IDENTITY)" --entitlements target/release/sep-helper.entitlements target/release/sep-helper install-sep: sep install -m 755 target/release/sep-helper $(PREFIX)/sep-helper diff --git a/src/sep/sep-helper.entitlements b/src/sep/sep-helper.entitlements index 71cef54..016ae8c 100644 --- a/src/sep/sep-helper.entitlements +++ b/src/sep/sep-helper.entitlements @@ -4,7 +4,7 @@ keychain-access-groups - $(AppIdentifierPrefix)com.bitwarden.agent + TEAM_ID.com.bitwarden.agent