make TEAM_ID and IDENTITY configurable, no hardcoded values

This commit is contained in:
2026-03-22 05:32:23 +09:00
parent 809f3d6263
commit 8422e5eae7
2 changed files with 6 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
PREFIX ?= $(HOME)/.local/bin PREFIX ?= $(HOME)/.local/bin
IDENTITY ?= - IDENTITY ?= -
TEAM_ID ?= NONE
all: all:
cargo build --release cargo build --release
@@ -10,8 +11,11 @@ install: all
install -m 755 target/release/bw-proxy $(PREFIX)/bw-proxy install -m 755 target/release/bw-proxy $(PREFIX)/bw-proxy
sep: 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 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-sep: sep
install -m 755 target/release/sep-helper $(PREFIX)/sep-helper install -m 755 target/release/sep-helper $(PREFIX)/sep-helper

View File

@@ -4,7 +4,7 @@
<dict> <dict>
<key>keychain-access-groups</key> <key>keychain-access-groups</key>
<array> <array>
<string>$(AppIdentifierPrefix)com.bitwarden.agent</string> <string>TEAM_ID.com.bitwarden.agent</string>
</array> </array>
</dict> </dict>
</plist> </plist>