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