feat: ship enterprise control and desktop governance
This commit is contained in:
@@ -3,6 +3,8 @@ set -euo pipefail
|
||||
|
||||
PLIST_SOURCE="/Users/kris/code/boss/deployment/launchd/com.hyzq.boss.local-agent.plist"
|
||||
PLIST_TARGET="$HOME/Library/LaunchAgents/com.hyzq.boss.local-agent.plist"
|
||||
BRIDGE_PLIST_SOURCE="/Users/kris/code/boss/deployment/launchd/com.hyzq.boss.codex-desktop-bridge.plist"
|
||||
BRIDGE_PLIST_TARGET="$HOME/Library/LaunchAgents/com.hyzq.boss.codex-desktop-bridge.plist"
|
||||
CONFIG_PATH="${1:-/Users/kris/code/boss/local-agent/config.cloud.json}"
|
||||
|
||||
if [[ "$CONFIG_PATH" != /* ]]; then
|
||||
@@ -15,6 +17,7 @@ if [[ ! -f "$CONFIG_PATH" ]]; then
|
||||
fi
|
||||
|
||||
mkdir -p "$HOME/Library/LaunchAgents"
|
||||
cp "$BRIDGE_PLIST_SOURCE" "$BRIDGE_PLIST_TARGET"
|
||||
cp "$PLIST_SOURCE" "$PLIST_TARGET"
|
||||
python3 - <<'PY' "$PLIST_TARGET" "$CONFIG_PATH"
|
||||
from pathlib import Path
|
||||
@@ -26,6 +29,10 @@ text = plist_path.read_text()
|
||||
plist_path.write_text(text.replace("__BOSS_AGENT_CONFIG__", config_path))
|
||||
PY
|
||||
plutil -lint "$PLIST_TARGET" >/dev/null
|
||||
plutil -lint "$BRIDGE_PLIST_TARGET" >/dev/null
|
||||
launchctl unload "$BRIDGE_PLIST_TARGET" >/dev/null 2>&1 || true
|
||||
launchctl unload "$PLIST_TARGET" >/dev/null 2>&1 || true
|
||||
launchctl load "$BRIDGE_PLIST_TARGET"
|
||||
launchctl load "$PLIST_TARGET"
|
||||
echo "Loaded $BRIDGE_PLIST_TARGET"
|
||||
echo "Loaded $PLIST_TARGET with $CONFIG_PATH"
|
||||
|
||||
Reference in New Issue
Block a user