From 59122a7039e4d59dfb378cf16a7ee486b33cdb7d Mon Sep 17 00:00:00 2001 From: Aleksandrs Vinarskis Date: Wed, 16 Oct 2024 00:53:19 +0200 Subject: [PATCH] fix: arm64: linux .deb packaging --- package.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/package.sh b/package.sh index a64c73f..022d1b8 100755 --- a/package.sh +++ b/package.sh @@ -17,7 +17,8 @@ APP_PATH="/opt/$PACKAGE" APP_DIR="./package$APP_PATH" DEB_DIR="./package/DEBIAN" VERSION=$(git describe --tags)+$(date '+%Y%m%d-%H%M%S') -ARCHITECTURE="amd64" +ARCHITECTURE=$(dpkg --print-architecture) +BUILD_PATH="build/linux/$([[ $(dpkg --print-architecture) == 'arm64' ]] && echo 'arm64' || echo 'x64')/release/bundle" # Bake in app name and version tag sed -i "s|applicationName".*"|applicationName = '${NAME}';|g" ./lib/configs/constants.dart @@ -32,16 +33,17 @@ mkdir -p ./package/etc/sudoers.d mkdir -p ./package/usr/local/share/applications/ # Compile release app +flutter clean flutter build linux --release # Build application archive ( - cd build/linux/x64/release/bundle/ + cd "$BUILD_PATH" tar -cJf "../../../../../${PACKAGE}_${VERSION}_${ARCHITECTURE}".tar.xz * ) # Copy application files -cp -r build/linux/x64/release/bundle/* "$APP_DIR" +cp -r "$BUILD_PATH"/* "$APP_DIR" cp ./resources/icon.png ./package/"$ICON_PATH" cp ./resources/dell-powermanager.desktop ./package/usr/local/share/applications/