Files
SwarmUI/launch-linux-dev.sh
Alex "mcmonkey" Goodwin e0ddfb4461 minor fix
2024-07-12 18:05:21 -07:00

27 lines
819 B
Bash
Executable File

#!/usr/bin/env bash
# Ensure correct local path.
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd "$SCRIPT_DIR"
# Add dotnet non-admin-install to path
export PATH="$SCRIPT_DIR/.dotnet:~/.dotnet:$PATH"
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
# Cycle build folder forward
rm -rf ./src/bin/live_release_backup
mv ./src/bin/live_release ./src/bin/live_release_backup
rm ./src/bin/must_rebuild
rm ./src/bin/last_build
# Build the program
dotnet build src/SwarmUI.csproj --configuration Debug -o ./src/bin/live_release
# Default env configuration, gets overwritten by the C# code's settings handler
export ASPNETCORE_ENVIRONMENT="Production"
export ASPNETCORE_URLS="http://*:7801"
# Actual runner.
dotnet src/bin/live_release/SwarmUI.dll $@