Add packaging script

This commit is contained in:
2025-06-20 14:25:15 +02:00
parent b0bd5f446f
commit 4af20a9a91

44
package.sh Executable file
View File

@@ -0,0 +1,44 @@
#!/bin/sh
# packaging script
rm -rf ./build/
rm -rf ./dist/
# build windows package
wine pyinstaller BiogasControllerApp.spec
if [ $? -ne 0 ]; then
echo -e "\nBuild unsuccessful, aborting..."
exit 1
fi
# Build successful
cp -r ./gui ./dist
cp -r ./lib ./dist
cp ./biogascontrollerapp.py ./dist/
cp ./BiogasControllerAppLogo.png ./dist/
cp ./changelog ./dist/
cp ./config.ini ./dist/
cp ./README.md ./dist/
cp ./requirements.txt ./dist/
cp ./SECURITY.md ./dist/
# Remove build directories
rm -rf ./build/
rm -rf ./dist/biogascontrollerapp/
# Create Windows archive (zip)
zip -9r BiogasControllerApp-Windows.zip ./dist
# Create Linux archive (tar)
rm ./dist/BiogasControllerApp.exe
cp ./install-linux.sh ./dist/
cp ./launch.sh ./dist/
ouch compress -y ./dist/ biogascontrollerapp-linux.tar.gz
rm -rf ./dist
echo "Done!"