Files

31 lines
1.4 KiB
Bash
Raw Permalink Normal View History

2026-02-04 12:46:58 +08:00
#!/bin/bash
APP_NAME="FCPModUpdater"
2026-05-22 17:58:35 +08:00
mkdir -p ./publish
cp ./update-fcp-mod-manager.bat ./publish/
cp ./update-fcp-mod-manager.sh ./publish/
2026-02-04 12:46:58 +08:00
# Self-contained
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publish/win-x64-sc ./FCPModUpdater.csproj
dotnet publish -c Release -r linux-x64 --self-contained true -p:PublishSingleFile=true -o ./publish/linux-x64-sc ./FCPModUpdater.csproj
2026-05-22 17:58:35 +08:00
cp ./update-fcp-mod-manager.bat ./publish/win-x64-sc/
cp ./update-fcp-mod-manager.sh ./publish/linux-x64-sc/
2026-02-04 13:17:44 +08:00
cp ./fcp-mod-manager.desktop ./publish/linux-x64-sc/
2026-02-04 12:46:58 +08:00
# Archive self-contained builds
cd ./publish
zip -r "${APP_NAME}-win-x64-selfcontained.zip" win-x64-sc && rm -rf win-x64-sc
tar -czvf "${APP_NAME}-linux-x64-selfcontained.tar.gz" linux-x64-sc && rm -rf linux-x64-sc
cd ..
# Framework-dependent
dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=false -o ./publish/win-x64-fd ./FCPModUpdater.csproj
dotnet publish -c Release -r linux-x64 --self-contained false -p:PublishSingleFile=false -o ./publish/linux-x64-fd ./FCPModUpdater.csproj
2026-02-04 13:17:44 +08:00
cp ./fcp-mod-manager.desktop ./publish/linux-x64-fd/
2026-02-04 12:46:58 +08:00
# Archive framework-dependent builds (keep originals)
cd ./publish
zip -r "${APP_NAME}-win-x64.zip" win-x64-fd
tar -czvf "${APP_NAME}-linux-x64.tar.gz" linux-x64-fd
2026-05-22 17:58:35 +08:00
sha256sum "${APP_NAME}"-*.zip "${APP_NAME}"-*.tar.gz > checksums.txt
2026-02-04 12:46:58 +08:00
cd ..