Files
crosslangdevstudio/Packaging/Linux/build.sh
2025-10-22 17:31:32 -05:00

33 lines
1.2 KiB
Bash

#!/bin/bash
mkdir build
cd build
mkdir crosslang-devstudio_1.0.0_amd64
cd crosslang-devstudio_1.0.0_amd64
dotnet publish -c Release -r linux-x64 -o opt/CrossLangDevStudio -p:PublishReadyToRun=true -p:PublishSingleFile=true --self-contained ../../../../CrossLangDevStudio.csproj
mkdir DEBIAN
mkdir -p usr/share/applications
mkdir -p usr/bin
cp ../../debian/control-amd64 DEBIAN/control
cp ../../crosslang-devstudio.desktop usr/share/applications/
cp ../../crossdev usr/bin/crossdev
chmod 755 usr/bin/crossdev
cd opt
tar cvzf ../../../../../artifacts/crosslang-devstudio-x86_64.tar.gz .
cd ../..
dpkg-deb --build crosslang-devstudio_1.0.0_amd64/
mkdir crosslang-devstudio_1.0.0_arm64
cd crosslang-devstudio_1.0.0_arm64
dotnet publish -c Release -r linux-arm64 -o opt/CrossLangDevStudio -p:PublishReadyToRun=true -p:PublishSingleFile=true --self-contained ../../../../CrossLangDevStudio.csproj
mkdir DEBIAN
mkdir -p usr/share/applications
mkdir -p usr/bin
cp ../../debian/control-arm64 DEBIAN/control
cp ../../crosslang-devstudio.desktop usr/share/applications/
cp ../../crossdev usr/bin/crossdev
chmod 755 usr/bin/crossdev
cd opt
tar cvzf ../../../../../artifacts/crosslang-devstudio-aarch64.tar.gz .
cd ../..
dpkg-deb --build crosslang-devstudio_1.0.0_arm64/