#!/usr/bin/env bash
set -euo pipefail
usage() {
cat <<'EOF'
Package Kova into a GitHub release archive.
Usage:
scripts/package-release.sh [--output-dir
]
EOF
}
output_dir="dist"
while [[ $# -gt 0 ]]; do
case "$1" in
--output-dir)
shift
[[ $# -gt 0 ]] || { echo "error: --output-dir requires a value" >&2; exit 1; }
output_dir="$1"
;;
--help|-h)
usage
exit 0
;;
*)
echo "error: unknown argument: $1" >&2
usage >&2
exit 1
;;
esac
shift
done
script_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
repo_root="$(cd -- "${script_dir}/.." && pwd)"
cd "$repo_root"
node scripts/build-release.mjs --output-dir "$output_dir"