#!/bin/bash
# SchoolHub Mac Installer
URL="https://hfschoolhub.info"
clear
echo ""
echo "  ╔══════════════════════════════════════╗"
echo "  ║     SchoolHub Installer — Mac        ║"
echo "  ╚══════════════════════════════════════╝"
echo ""
echo "  This will create SchoolHub.app and"
echo "  add it to your Applications folder."
echo ""
read -p "  Press ENTER to install (Ctrl+C to cancel)..."
echo ""
echo "  Installing..."

# Create .app
APP="$HOME/Applications/SchoolHub.app"
mkdir -p "$APP/Contents/MacOS"
cat > "$APP/Contents/MacOS/SchoolHub" << 'APPEOF'
#!/bin/bash
open "https://hfschoolhub.info"
APPEOF
chmod +x "$APP/Contents/MacOS/SchoolHub"

cat > "$APP/Contents/Info.plist" << 'PLISTEOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict>
  <key>CFBundleName</key><string>SchoolHub</string>
  <key>CFBundleDisplayName</key><string>SchoolHub</string>
  <key>CFBundleIdentifier</key><string>info.hfschoolhub.app</string>
  <key>CFBundleVersion</key><string>1.0</string>
  <key>CFBundleExecutable</key><string>SchoolHub</string>
  <key>CFBundlePackageType</key><string>APPL</string>
  <key>NSHighResolutionCapable</key><true/>
</dict></plist>
PLISTEOF

# Desktop alias
ln -sf "$APP" "$HOME/Desktop/SchoolHub.app" 2>/dev/null

echo "  + SchoolHub.app created in Applications"
echo "  + Desktop shortcut added"
echo ""
echo "  ╔══════════════════════════════════════╗"
echo "  ║   Installation Complete!             ║"
echo "  ╚══════════════════════════════════════╝"
echo ""
echo "  Opening SchoolHub now..."
sleep 1
open "$URL"
echo ""
read -p "  Press ENTER to close..."
