Files
PostfixAdminRS/scripts/package-release.sh
T
2026-11-03 16:52:28 +01:00

25 lines
625 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
./scripts/build-release.sh
VERSION="$(python3 - <<'PY'
import tomllib
from pathlib import Path
with Path('Cargo.toml').open('rb') as fh:
print(tomllib.load(fh)['package']['version'])
PY
)"
OUT_DIR="${1:-$ROOT/dist}"
mkdir -p "$OUT_DIR"
ARCHIVE="$OUT_DIR/PostfixAdmin-RS-$VERSION.zip"
CHECKSUM="$ARCHIVE.sha256"
python3 make_zip.py "$ARCHIVE"
(
cd "$(dirname "$ARCHIVE")"
sha256sum "$(basename "$ARCHIVE")" > "$(basename "$CHECKSUM")"
)
printf 'Release archive: %s\n' "$ARCHIVE"
printf 'SHA256: '
cat "$CHECKSUM"