-
Notifications
You must be signed in to change notification settings - Fork 78
/
release.sh
25 lines (20 loc) · 703 Bytes
/
release.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
rm -rf releases
mkdir releases
rm -rf ./FakeServer/bin/release
declare -a winOS=("win-x64")
declare -a unixOS=("osx-x64" "linux-x64")
for rid in "${winOS[@]}"
do
dotnet publish ./FakeServer/FakeServer.csproj -c release -r $rid /p:PackAsTool=false /p:PublishTrimmed=true
cd ./FakeServer/bin/release/net6.0/$rid/publish/
zip -r ../../../../../../releases/fakeserver-$rid.zip .
cd ../../../../../../
done
for rid in "${unixOS[@]}"
do
dotnet publish ./FakeServer/FakeServer.csproj -c release -r $rid /p:PackAsTool=false /p:PublishTrimmed=true
cd ./FakeServer/bin/release/net6.0/$rid/publish/
tar -cvzf ../../../../../../releases/fakeserver-$rid.tar.gz *
cd ../../../../../../
done