mirror of
https://onedev.site.tesses.net/crosslang/crosslangdevstudio
synced 2026-02-08 09:15:45 +00:00
33 lines
1.2 KiB
Bash
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/ |