#!/usr/bin/env bash # Install SilverBullet.app into ~/Applications (magikoopa). No Freigabe (user home). set -euo pipefail SRC="$(cd "$(dirname "$0")" && pwd)/SilverBullet.app" DEST="${HOME}/Applications/SilverBullet.app" URL="${HOME}/Desktop/SilverBullet.url" mkdir -p "${HOME}/Applications" "${HOME}/Desktop" if [[ -d "$SRC" ]]; then rm -rf "$DEST" cp -R "$SRC" "$DEST" else # bootstrap minimal app if scaffold app tree missing mkdir -p "$DEST/Contents/MacOS" "$DEST/Contents/Resources" cat >"$DEST/Contents/Info.plist" <<'PLIST' CFBundleNameSilverBullet CFBundleDisplayNameSilverBullet CFBundleIdentifierch.hacktivism.silverbullet CFBundleVersion1 CFBundleShortVersionString1.0 CFBundleExecutableSilverBullet CFBundlePackageTypeAPPL LSMinimumSystemVersion12.0 PLIST printf '%s\n' '#!/bin/bash' 'open "https://silverbullet.hacktivism.ch/"' >"$DEST/Contents/MacOS/SilverBullet" chmod +x "$DEST/Contents/MacOS/SilverBullet" fi printf '%s\n' '[InternetShortcut]' 'URL=https://silverbullet.hacktivism.ch/' >"$URL" echo "STATUS=ok APP=$DEST URL=$URL"