From 1942714b5a9a0faf9dfbf00b9405b08ee601d7f6 Mon Sep 17 00:00:00 2001 From: QuickBASIC Date: Mon, 6 Jul 2026 12:24:52 -0400 Subject: [PATCH] Add build script --- scripts/build-assets-mod.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/build-assets-mod.sh diff --git a/scripts/build-assets-mod.sh b/scripts/build-assets-mod.sh new file mode 100755 index 0000000..1df3579 --- /dev/null +++ b/scripts/build-assets-mod.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -e + +PROJECT_ROOT="$(pwd)" + +MANIFEST="$PROJECT_ROOT/src/main/resources/manifest.json" +RESOURCE_DIR="$PROJECT_ROOT/src/main/resources" +DIST_DIR="$PROJECT_ROOT/dist" + +mkdir -p "$DIST_DIR" + +NAME=$(jq -r '.Name' "$MANIFEST") +VERSION=$(jq -r '.Version' "$MANIFEST") +SERVER=$(jq -r '.ServerVersion' "$MANIFEST") +SERVER=${SERVER//[<>=~^]/} + +ZIP_NAME="${NAME}-${VERSION}_${SERVER}.zip" + +echo "Building $ZIP_NAME" + +cd "$RESOURCE_DIR" +zip -r "$DIST_DIR/$ZIP_NAME" . \ No newline at end of file