fbf90fd4fb
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 lines
850 B
Bash
Executable File
19 lines
850 B
Bash
Executable File
#!/bin/bash
|
|
# Build BroV and install it to ~/Applications/BroV.app, then (re)launch it.
|
|
# DerivedData lives outside ~/Documents: iCloud adds Finder attributes there and codesign refuses them.
|
|
set -e
|
|
cd "$(dirname "$0")/../NotchBuddy"
|
|
D="$HOME/Library/Developer/Xcode/DerivedData/BroV"
|
|
xcodegen -q
|
|
LOG=$(mktemp)
|
|
xcodebuild -scheme BroV -configuration "${1:-Debug}" -derivedDataPath "$D" build > "$LOG" 2>&1 || true
|
|
grep -E 'error:|BUILD (SUCCEEDED|FAILED)' "$LOG" | sort -u
|
|
grep -q 'BUILD SUCCEEDED' "$LOG" || { echo "build failed, BroV not reinstalled"; exit 1; }
|
|
APP="$D/Build/Products/${1:-Debug}/BroV.app"
|
|
pkill -x BroV 2>/dev/null || true
|
|
mkdir -p "$HOME/Applications"
|
|
rm -rf "$HOME/Applications/BroV.app"
|
|
cp -R "$APP" "$HOME/Applications/BroV.app"
|
|
open "$HOME/Applications/BroV.app"
|
|
echo "BroV installed to ~/Applications/BroV.app and launched"
|