add build script
This commit is contained in:
8
.gitignore
vendored
8
.gitignore
vendored
@@ -34,7 +34,10 @@ bin/
|
||||
out/
|
||||
|
||||
# VS Code
|
||||
.vscode/
|
||||
.vscode/*
|
||||
|
||||
# VS Code (include tasks)
|
||||
!.vscode/tasks.json
|
||||
|
||||
# NetBeans
|
||||
nbproject/private/
|
||||
@@ -49,3 +52,6 @@ nbdist/
|
||||
|
||||
# Linux
|
||||
*~
|
||||
|
||||
# build artifacts
|
||||
dist/
|
||||
11
.vscode/tasks.json
vendored
Normal file
11
.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Build Hytale Asset Mod",
|
||||
"type": "shell",
|
||||
"command": "./scripts/build-assets-mod.sh",
|
||||
"group": "build"
|
||||
}
|
||||
]
|
||||
}
|
||||
21
scripts/build-assets-mod.sh
Executable file
21
scripts/build-assets-mod.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/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")
|
||||
|
||||
ZIP_NAME="${NAME}-${VERSION}_${SERVER}.zip"
|
||||
|
||||
echo "Building $ZIP_NAME"
|
||||
|
||||
cd "$RESOURCE_DIR"
|
||||
zip -r "$DIST_DIR/$ZIP_NAME" .
|
||||
Reference in New Issue
Block a user