Create build.sh
This commit is contained in:
32
build.sh
Executable file
32
build.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# VigilModManager build script for Linux
|
||||
echo "Building VigilModManager..."
|
||||
|
||||
# Check if VIGIL_GAME_DIR is set
|
||||
if [ -z "$VIGIL_GAME_DIR" ]; then
|
||||
echo "ERROR: VIGIL_GAME_DIR environment variable is not set!"
|
||||
echo "Please set VIGIL_GAME_DIR to your Vigil game installation directory."
|
||||
echo "Example: export VIGIL_GAME_DIR=\$HOME/.local/share/Steam/steamapps/common/Vigil"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Using Vigil game directory: $VIGIL_GAME_DIR"
|
||||
|
||||
# Build the project
|
||||
dotnet build VMM.csproj --configuration Release
|
||||
BUILD_EXIT_CODE=$?
|
||||
|
||||
if [ $BUILD_EXIT_CODE -eq 0 ]; then
|
||||
echo
|
||||
echo "Build completed successfully!"
|
||||
MOD_DIR="$VIGIL_GAME_DIR/Mods"
|
||||
mkdir -p "$MOD_DIR"
|
||||
echo "The mod DLL has been copied to: $MOD_DIR"
|
||||
else
|
||||
echo
|
||||
echo "Build failed! Please check the error messages above."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
read -rp "Press Enter to exit..."
|
||||
Reference in New Issue
Block a user