Files

42 lines
1.5 KiB
Makefile
Raw Permalink Normal View History

2026-03-20 02:57:54 +09:00
PREFIX ?= $(HOME)/.local/bin
all:
2026-03-29 22:50:09 +09:00
cargo build --workspace --release
2026-03-20 02:57:54 +09:00
install: all
mkdir -p $(PREFIX)
install -m 755 target/release/bw-agent $(PREFIX)/bw-agent
install -m 755 target/release/bw-proxy $(PREFIX)/bw-proxy
2026-03-29 22:50:09 +09:00
test -f target/release/adw-askpass && install -m 755 target/release/adw-askpass $(PREFIX)/adw-askpass || true
2026-03-20 02:57:54 +09:00
uninstall:
2026-03-29 22:50:09 +09:00
rm -f $(PREFIX)/bw-agent $(PREFIX)/bw-proxy $(PREFIX)/adw-askpass
2026-03-20 02:57:54 +09:00
launchd:
mkdir -p $(HOME)/Library/LaunchAgents
sed 's|/Users/USER/.local/bin|$(PREFIX)|' docs/com.bitwarden.agent.plist \
> $(HOME)/Library/LaunchAgents/com.bitwarden.agent.plist
launchctl bootout gui/$$(id -u) $(HOME)/Library/LaunchAgents/com.bitwarden.agent.plist 2>/dev/null || true
launchctl bootstrap gui/$$(id -u) $(HOME)/Library/LaunchAgents/com.bitwarden.agent.plist
launchd-unload:
launchctl bootout gui/$$(id -u) $(HOME)/Library/LaunchAgents/com.bitwarden.agent.plist 2>/dev/null || true
rm -f $(HOME)/Library/LaunchAgents/com.bitwarden.agent.plist
systemd:
mkdir -p $(HOME)/.config/systemd/user
2026-03-23 11:06:12 +09:00
sed 's|%h/.local/bin|$(PREFIX)|' docs/com.bitwarden.agent.service \
> $(HOME)/.config/systemd/user/com.bitwarden.agent.service
systemctl --user daemon-reload
2026-03-23 11:06:12 +09:00
systemctl --user enable --now com.bitwarden.agent
systemd-unload:
2026-03-23 11:06:12 +09:00
systemctl --user disable --now com.bitwarden.agent 2>/dev/null || true
rm -f $(HOME)/.config/systemd/user/com.bitwarden.agent.service
systemctl --user daemon-reload
2026-03-20 02:57:54 +09:00
clean:
cargo clean
.PHONY: all install uninstall launchd launchd-unload systemd systemd-unload clean