mirror of
https://github.com/morgan9e/bitwarden-desktop-agent
synced 2026-04-14 00:04:06 +09:00
make TEAM_ID and IDENTITY configurable, no hardcoded values
This commit is contained in:
6
Makefile
6
Makefile
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user