Plattformspezifische bin/obj/publish-Ordner unter Build/Linux/
und Build/Windows/ statt bin-linux/, obj-linux/, publish/ etc.
- Directory.Build.props: OS-Erkennung setzt BaseOutputPath,
BaseIntermediateOutputPath und MSBuildProjectExtensionsPath
auf Build/{Linux|Windows|macOS}/
- gott.csproj: Vereinfacht auf ein einziges Build/** Exclude
- deploy.sh: publish-Output nach Build/Linux/publish
- OpenClawEndpoint.cs: DB-Pfad relativ zu AppContext.BaseDirectory
- Doku (README, ARCHITECTURE, ARCHITECTURE_QUICK) aktualisiert
9 lines
166 B
Bash
Executable File
9 lines
166 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
cd /app/gott
|
|
export PATH="$HOME/.dotnet:$PATH"
|
|
systemctl stop gott
|
|
dotnet publish -c Release -o Build/Linux/publish
|
|
systemctl start gott
|
|
echo "OK"
|