13 lines
708 B
Bash
13 lines
708 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
if [[ -n "${VERSION:-}" ]]; then
|
|
[[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-beta\.[0-9]+)?$ ]] || exit 2
|
|
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $VERSION" ClaudeChecker/Info.plist
|
|
fi
|
|
xcodebuild -project ClaudeChecker.xcodeproj -scheme ClaudeChecker \
|
|
-configuration Release -derivedDataPath build \
|
|
ARCHS="arm64 x86_64" ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY=- clean build
|
|
codesign --verify --deep --strict build/Build/Products/Release/ClaudeChecker.app
|
|
lipo -verify_arch arm64 x86_64 build/Build/Products/Release/ClaudeChecker.app/Contents/MacOS/ClaudeChecker
|
|
ditto -c -k --keepParent build/Build/Products/Release/ClaudeChecker.app ClaudeChecker.zip
|