From d786f64645c4af8aa1f85258b8b259fb2a319542 Mon Sep 17 00:00:00 2001
From: shenmo <jifengshenmo@outlook.com>
Date: Thu, 13 Mar 2025 13:27:41 +0800
Subject: [PATCH] unsintaller support

---
 src/pages/appintopage.cpp     |  2 +-
 tool/store-helper/uninstaller | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)
 create mode 100755 tool/store-helper/uninstaller

diff --git a/src/pages/appintopage.cpp b/src/pages/appintopage.cpp
index a50b894..aae95cc 100644
--- a/src/pages/appintopage.cpp
+++ b/src/pages/appintopage.cpp
@@ -561,7 +561,7 @@ void AppIntoPage::on_pushButton_3_clicked()
         ui->pushButton_3->setEnabled(false);
 
         QProcess uninstall;
-        uninstall.start("pkexec", QStringList() << "apt" << "autopurge" << "-y" << info["Pkgname"].toString().toLower());
+        uninstall.start("pkexec", QStringList() << "/opt/durapps/spark-store/bin/store-helper/uninstaller" << info["Pkgname"].toString().toLower());
         uninstall.waitForFinished(-1);
         uninstall.close();
 
diff --git a/tool/store-helper/uninstaller b/tool/store-helper/uninstaller
new file mode 100755
index 0000000..86cee57
--- /dev/null
+++ b/tool/store-helper/uninstaller
@@ -0,0 +1,14 @@
+#!/bin/bash
+dpkg -l | grep "^ii  $1 " > /dev/null
+RET="$?"
+if [[ "$RET" == "0" ]] ;then
+apt autopurge $1 -y
+else
+
+if command -v bookworm-run > /dev/null;then
+    echo "Try ACE Bookworm"
+    bookworm-run apt autopurge $1 -y
+
+fi
+fi
+exit "$RET"