From 4af20a9a9104fb1b70a2669c7518f7dcc859df2d Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 20 Jun 2025 14:25:15 +0200 Subject: [PATCH] Add packaging script --- package.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 package.sh diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..b71f56b --- /dev/null +++ b/package.sh @@ -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!"