Repository: qarmin/czkawka (language: rust)

Issue:
libfuse2 is EOL for appimages
**Feature Description**
libfuse2 is EOL for appimage version of this app. Please migrate to libfuse3. Thank you.



Discussion / hints:

Fix patch:
diff --git a/.github/workflows/linux_gui.yml b/.github/workflows/linux_gui.yml
index 81a3edba2..e86a45d14 100644
--- a/.github/workflows/linux_gui.yml
+++ b/.github/workflows/linux_gui.yml
@@ -135,12 +135,17 @@ jobs:
           pwd
           wget -c "https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh"
           wget -c "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage"
+          wget -c "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage"
           chmod +x linuxdeploy-plugin-gtk.sh
           chmod +x linuxdeploy-x86_64.AppImage
+          chmod +x appimagetool-x86_64.AppImage
           mkdir -p AppDir/usr/bin
           pwd
           cp target/release/czkawka_gui AppDir/usr/bin
-          ./linuxdeploy-x86_64.AppImage --appdir AppDir --plugin gtk --output appimage --icon-file data/icons/com.github.qarmin.czkawka.svg --desktop-file data/com.github.qarmin.czkawka.desktop
+          ./linuxdeploy-x86_64.AppImage --appdir AppDir --plugin gtk --icon-file data/icons/com.github.qarmin.czkawka.svg --desktop-file data/com.github.qarmin.czkawka.desktop
+          ./appimagetool --comp zstd --mksquashfs-opt -Xcompression-level --mksquashfs-opt 20 \
+            -u "gh-releases-zsync|$GITHUB_REPOSITORY_OWNER|czkawka|latest|*.AppImage.zsync" \
+            ./AppDir
 
       - name: Store Linux Appimage GUI
         uses: actions/upload-artifact@v4
@@ -148,6 +153,12 @@ jobs:
           name: czkawka_gui-appimage-${{ runner.os }}-${{ matrix.toolchain }}
           path: Czkawka*.AppImage
 
+      - name: Store Linux Appimage GUI Zsync
+        uses: actions/upload-artifact@v4
+        with:
+          name: czkawka_gui-appimage-${{ runner.os }}-${{ matrix.toolchain }}.zsync
+          path: Czkawka*.AppImage.zsync
+
       - name: Minimal AppImage
         run: |
           pwd


Test patch: