33 lines
881 B
Bash
Executable File
33 lines
881 B
Bash
Executable File
#!/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..."
|