Files
Simon James b54a3139c7 Initial commit: Qortal Web Builder monorepo.
Includes QWB, Qortal Web, and Q-Shops Q-Apps with shared packages and build scripts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 12:17:29 +00:00

30 lines
788 B
Bash

#!/usr/bin/env bash
# Qortal Web Builder — canonical Hub bundle (flat dist/, same layout as zip-portfolio).
# Output: Qortal_Web_Builder-v<WVB_VERSION>-YYYYMMDD.zip at project root (does not remove Portfolio zip).
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
npm run build
VERSION="$(node -e "console.log(JSON.parse(require('fs').readFileSync('manifest.json','utf8')).version)")"
T="$(mktemp -d "${TMPDIR:-/tmp}/qwb-release-XXXX")"
trap 'rm -rf "$T"' EXIT
cp -a dist/. "$T"/
rm -f "$T"/dev.html
for f in app.js style.css; do
if [[ -f "$ROOT/$f" ]]; then
cp -a "$ROOT/$f" "$T"/
fi
done
DATE="$(date +%Y%m%d)"
OUT="${ROOT}/Qortal_Web_Builder-v${VERSION}-${DATE}.zip"
rm -f "$OUT"
( cd "$T" && zip -r -9 "$OUT" . )
echo "Created: $OUT"
ls -la "$OUT"