28 lines
783 B
Bash
Executable File
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"
|