From 31e98ea7e6cc0fd24a3f28a849eed2b07bd5ed59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luis=20Guzm=C3=A1n?= <ark@switnet.org>
Date: Wed, 22 Jun 2022 00:19:56 +0000
Subject: [PATCH] update-manager: update remove livepatch patch.

---
 ...ivepatch.patch => remove-livepatch2.patch} | 20 +++++++++++++------
 helpers/make-update-manager                   | 10 +++++-----
 2 files changed, 19 insertions(+), 11 deletions(-)
 rename helpers/DATA/update-manager/{remove-livepatch.patch => remove-livepatch2.patch} (81%)

diff --git a/helpers/DATA/update-manager/remove-livepatch.patch b/helpers/DATA/update-manager/remove-livepatch2.patch
similarity index 81%
rename from helpers/DATA/update-manager/remove-livepatch.patch
rename to helpers/DATA/update-manager/remove-livepatch2.patch
index 2b840dd1..68f3a3f4 100644
--- a/helpers/DATA/update-manager/remove-livepatch.patch
+++ b/helpers/DATA/update-manager/remove-livepatch2.patch
@@ -1,8 +1,7 @@
-diff --git a/UpdateManager/Dialogs.py b/UpdateManager/Dialogs.py
-index b100c3a..d604f54 100644
---- a/UpdateManager/Dialogs.py
-+++ b/UpdateManager/Dialogs.py
-@@ -149,61 +149,6 @@ class InternalDialog(BuilderDialog):
+diff -ru a/UpdateManager/Dialogs.py b/UpdateManager/Dialogs.py
+--- a/UpdateManager/Dialogs.py	2022-04-11 07:56:45.000000000 +0000
++++ b/UpdateManager/Dialogs.py.clean	2022-06-21 18:44:39.204551351 +0000
+@@ -148,70 +148,6 @@
              self.main_container.add(content_widget)
          self.main_container.set_visible(bool(content_widget))
  
@@ -11,12 +10,20 @@ index b100c3a..d604f54 100644
 -        codename = get_dist()
 -        return di.is_lts(codename)
 -
+-    def _has_livepatch_settings_ui(self):
+-        try:
+-            return Gio.DesktopAppInfo \
+-                .new('gnome-online-accounts-panel.desktop')
+-        except Exception:
+-            return None
+-
 -    def on_livepatch_status_ready(self, active, cs, ps, fixes):
 -        self.set_desc(None)
 -
 -        if not active:
 -            if self._is_livepatch_supported() and \
 -               self.settings_button and \
+-               self._has_livepatch_settings_ui() and \
 -               self.settings.get_int('launch-count') >= 4:
 -                self.set_desc(_("<b>Tip:</b> You can use Livepatch to "
 -                                "keep your computer more secure between "
@@ -61,6 +68,7 @@ index b100c3a..d604f54 100644
 -        self.lp_socket = LivePatchSocket()
 -        self.lp_socket.get_status(self.on_livepatch_status_ready)
 -
- 
+-
  class StoppedUpdatesDialog(InternalDialog):
      def __init__(self, window_main):
+         InternalDialog.__init__(self, window_main)
diff --git a/helpers/make-update-manager b/helpers/make-update-manager
index c513a671..1379cc4f 100644
--- a/helpers/make-update-manager
+++ b/helpers/make-update-manager
@@ -18,25 +18,25 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=15
+VERSION=16
 
 . ./config
 
 rm UpdateManager/Core/LivePatchSocket.py
 rm tests/test_livepatch_socket.py
-patch --no-backup-if-mismatch -p1 < $DATA/remove-livepatch.patch
+patch --no-backup-if-mismatch -p1 < $DATA/remove-livepatch2.patch
 sed -i '/import LivePatchSocket/d' UpdateManager/Dialogs.py
 sed -i '/self.check_livepatch_status/d' UpdateManager/Dialogs.py
 
 sed -i "/ubuntu-advantage-tools/d" debian/control
 
 #Closes #12545
-patch -p0 < $DATA/trisquel-versions.patch
+patch --no-backup-if-mismatch -p0 < $DATA/trisquel-versions.patch
 
 cp $DATA/index.docbook help/C/index.docbook
 
 # Prevent automated connections
-patch -p1 < $DATA/prevent-autoconnection.patch
+patch --no-backup-if-mismatch -p1 < $DATA/prevent-autoconnection.patch
 cat << EOF >> po/es.po
 
 msgid ""
@@ -54,7 +54,7 @@ replace Ubuntu Trisquel .
 replace TrisquelDistroInfo UbuntuDistroInfo .
 replace "Trisquel-Gettext" "Ubuntu-Gettext" .
 
-sed -i 's/Trisquel 18.04 LTS to Trisquel 20.04 LTS/Trisquel 9.0 LTS to Trisquel 10.0 LTS/' HweSupportStatus/consts.py
+sed -i 's/Trisquel 20.04 LTS to Trisquel 22.04 LTS/Trisquel 10.0 LTS to Trisquel 11.0 LTS/' HweSupportStatus/consts.py
 
 replace ubuntu-desktop trisquel .
 replace kubuntu-desktop triskel .
-- 
GitLab