macoc/scripts/package.sh
root 009c7e5a33
Some checks failed
macoc macOS / build (push) Has been cancelled
feat: brand macoc add icon stable restart scripts and Forgejo CI
2026-10-26 00:22:35 +03:00

20 lines
640 B
Bash
Executable file

#!/usr/bin/env bash
source "$(dirname "$0")/common.sh"
macos_only
version="$(/usr/libexec/PlistBuddy -c 'Print CFBundleShortVersionString' "$ROOT/Resources/Info.plist")"
tag="${FORGEJO_REF_NAME:-${GITHUB_REF_NAME:-}}"
if [[ "$tag" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ "$tag" != "v$version" ]]; then
echo "Tag $tag does not match Info.plist version v$version" >&2
exit 1
fi
bash "$ROOT/scripts/bundle.sh"
mkdir -p "$DIST_PATH"
name="macoc-v${version}-macos-$(uname -m).zip"
ditto -c -k --keepParent "$APP_PATH" "$DIST_PATH/$name"
(
cd "$DIST_PATH"
shasum -a 256 "$name" > "$name.sha256"
)
echo "Release archive: $DIST_PATH/$name"