#!/bin/bash # Assemble HisenseBar.app from the release build set -e cd "$(dirname "$0")" swift build -c release APP="HisenseBar.app" rm -rf "$APP" mkdir -p "$APP/Contents/MacOS" cp .build/release/HisenseBar "$APP/Contents/MacOS/HisenseBar" mkdir -p "$APP/Contents/Resources" cp bridge.py "$APP/Contents/Resources/bridge.py" [ -f /tmp/AppIcon.icns ] && cp /tmp/AppIcon.icns "$APP/Contents/Resources/AppIcon.icns" cat > "$APP/Contents/Info.plist" <<'EOF' CFBundleExecutableHisenseBar CFBundleIdentifierrae.hisensebar CFBundleNameHisenseBar CFBundlePackageTypeAPPL CFBundleShortVersionString1.0 CFBundleVersion1 CFBundleIconFileAppIcon LSUIElement NSLocalNetworkUsageDescriptionHisenseBar connects to your Hisense TV on the local network to control it. EOF echo "Built $APP"