#!/bin/bash # Pre-commit build verification script # Usage: ./pre-commit-check.sh set -e PROJECT_PATH="/Users/bogdan/Documents/Workspaces/Xcode/USB Meter" cd "$PROJECT_PATH" echo "📋 Pre-commit checks..." echo "" # Check 1: Git status echo "1️⃣ Git status:" git status --short echo "" # Check 2: Build test for Mac Catalyst echo "2️⃣ Building for Mac Catalyst..." if xcodebuild build -scheme "USB Meter" \ -destination "platform=macOS,arch=arm64,variant=Mac Catalyst" \ -quiet 2>&1 | tail -1 | grep -q "BUILD SUCCEEDED"; then echo "✅ Build succeeded" else echo "❌ Build failed — see details above" exit 1 fi echo "" # Check 3: Syntax check (optional, but useful) echo "3️⃣ Summary:" echo "✅ All checks passed — safe to commit" echo "" echo "📝 Next: git commit -m \"...\""