set windows-shell := ["powershell.exe", "-NoLogo", "-Command"]

# To build and test:
# $ just
#
# To make a release:
# $ just package upload

all: build run

build:
    dotnet tool restore
    dotnet build -c Release
    dotnet tcli build

run:
    &"C:\Program Files (x86)\Steam\steam.exe" -applaunch 1966720 --doorstop-enable true --doorstop-target-assembly "C:\Users\user\AppData\Roaming\com.kesomannen.gale\lethal-company\profiles\ModdedVanillaOverride Dev\BepInEx\core\BepInEx.Preloader.dll"

package: build
    if (Test-Path dist) { Remove-Item -Recurse -Force dist }
    mkdir dist
    mkdir dist/releases
    git archive master --format tar.gz --output dist/releases/Ratijas-ModdedVanillaOverride-master.tar.gz
    cp Packages/*.zip dist/releases/
    cp README.md dist/
    cp CHANGELOG.md dist/

# https://ratijas.me/share/public/LC/ModdedVanillaOverride/
upload:
    scp -r dist/* "user@ratijas.me:/var/www/html/docs/public/LC/ModdedVanillaOverride/"
