Skip to content

Commit

Permalink
Switch to Compress-7Zip for better cross-platform compatible ZIPs
Browse files Browse the repository at this point in the history
  • Loading branch information
pathartl committed Dec 14, 2018
1 parent 78f0922 commit 2d7012a
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions package-build.ps1
@@ -1,25 +1,28 @@
$version = "0.3.2"

# Must run the following as admin if you want to build and compress
# Install-Module 7Zip4PowerShell -Force -Verbose

dotnet publish -c release -r linux-x64
rm -Recurse -Force .\Publish
mkdir .\Publish
mkdir .\Publish\BleemSync
cp .\BleemSync\bin\Release\netcoreapp2.1\linux-x64\publish\* .\Publish\BleemSync
cp -Recurse .\BleemSync.Payload\* .\Publish
Compress-Archive -Force -Path .\Publish\* -CompressionLevel Optimal -DestinationPath .\BleemSync-$version-linux-x64.zip
Compress-7Zip "Publish\*" -ArchiveFileName BleemSync-$version-linux-x64.zip -Format Zip

dotnet publish -c release -r osx-x64
rm -Recurse -Force .\Publish
mkdir .\Publish
mkdir .\Publish\BleemSync
cp .\BleemSync\bin\Release\netcoreapp2.1\osx-x64\publish\* .\Publish\BleemSync
cp -Recurse .\BleemSync.Payload\* .\Publish
Compress-Archive -Force -Path .\Publish\* -CompressionLevel Optimal -DestinationPath .\BleemSync-$version-osx-x64.zip
Compress-7Zip "Publish" -ArchiveFileName BleemSync-$version-osx-x64.zip -Format Zip

dotnet publish -c release -r win7-x86
rm -Recurse -Force .\Publish
mkdir .\Publish
mkdir .\Publish\BleemSync
cp .\BleemSync\bin\Release\netcoreapp2.1\win7-x86\publish\* .\Publish\BleemSync
cp -Recurse .\BleemSync.Payload\* .\Publish
Compress-Archive -Force -Path .\Publish\* -CompressionLevel Optimal -DestinationPath .\BleemSync-$version-win7-x86.zip
Compress-7Zip "Publish" -ArchiveFileName BleemSync-$version-win7-x86.zip -Format Zip

0 comments on commit 2d7012a

Please sign in to comment.