#!/usr/bin/env bash

set -xeuo pipefail

apt-get update
apt-get -y install git

dotnet workload update

mkdir -p /app
cd /app 

git clone https://github.com/Uroogla/Archipelago.Core.git

cd Archipelago.Core

git checkout 175b5dafb6904332b6cc6e63ba88c3cb98a9924c

cd ../

git clone https://github.com/Uroogla/S2AP.git

cd S2AP

git checkout 59026d87e2865a1bbe85ff5f1c3f5d6dfa62e1a7

git apply ../linux-support.patch

dotnet publish -f net8.0 -c Release -r linux-x64 --self-contained true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true source/S2AP.Desktop/S2AP.Desktop.csproj

ls source/S2AP.Desktop/bin/Release/net8.0/linux-x64/publish/
