Files
remmina-mac/scripts/build-release.sh
T

28 lines
783 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
VERSION="${1:-0.1.0}"
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
DIST="$ROOT/dist"
BUILD_DIR="$DIST/RemminaMac-$VERSION-macos-arm64"
BIN="$ROOT/.build/release/RemminaMac"
echo "[build-release] Version: $VERSION"
echo "[build-release] Baue Release-Binary..."
swift build -c release --package-path "$ROOT"
mkdir -p "$BUILD_DIR"
cp "$BIN" "$BUILD_DIR/"
cp "$ROOT/README.md" "$BUILD_DIR/" 2>/dev/null || true
cp "$ROOT/LICENSE" "$BUILD_DIR/" 2>/dev/null || true
cp -R "$ROOT/docs" "$BUILD_DIR/" 2>/dev/null || true
cd "$DIST"
ZIP="RemminaMac-$VERSION-macos-arm64.zip"
rm -f "$ZIP"
zip -r "$ZIP" "RemminaMac-$VERSION-macos-arm64" > /dev/null
shasum -a 256 "$ZIP" > "$ZIP.sha256"
echo "[build-release] Fertig:"
ls -lh "$ZIP" "$ZIP.sha256"
cat "$ZIP.sha256"