diff -Nru mintinstall-8.0.5+klbkhirsute/debian/changelog mintinstall-8.0.7+klbkhirsute/debian/changelog --- mintinstall-8.0.5+klbkhirsute/debian/changelog 2021-03-20 20:40:19.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/debian/changelog 2021-07-11 23:48:23.000000000 +0000 @@ -1,8 +1,22 @@ -mintinstall (8.0.5+klbkhirsute) hirsute; urgency=medium +mintinstall (8.0.7+klbkhirsute) hirsute; urgency=medium - * No changes, built for hirsute + * No changes, built for PPA - -- Gökhan Gökkaya Sat, 20 Mar 2021 23:40:19 +0300 + -- Gökhan Gökkaya Mon, 12 Jul 2021 02:48:23 +0300 + +mintinstall (8.0.7) uma; urgency=medium + + [ Michael Webster ] + * Don't modify the list we're traversing when updating the installed apps category. + * Store the newly populated list in gsettings, not the original. + + -- Clement Lefebvre Fri, 02 Jul 2021 10:38:47 +0100 + +mintinstall (8.0.6) uma; urgency=medium + + * Remove flatpak auto-update script (#303) + + -- Clement Lefebvre Wed, 26 May 2021 14:03:43 +0100 mintinstall (8.0.5) ulyana; urgency=medium diff -Nru mintinstall-8.0.5+klbkhirsute/debian/install mintinstall-8.0.7+klbkhirsute/debian/install --- mintinstall-8.0.5+klbkhirsute/debian/install 2019-10-04 08:05:19.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/debian/install 2021-05-26 13:03:02.000000000 +0000 @@ -1,2 +1 @@ usr -etc diff -Nru mintinstall-8.0.5+klbkhirsute/debian/postinst mintinstall-8.0.7+klbkhirsute/debian/postinst --- mintinstall-8.0.5+klbkhirsute/debian/postinst 2019-10-04 08:05:19.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/debian/postinst 2021-05-26 13:03:02.000000000 +0000 @@ -56,6 +56,9 @@ ;; esac +# This script moved to mintupdate +rm -f /etc/xdg/autostart/mintinstall-update-flatpak.desktop || true + # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. diff -Nru mintinstall-8.0.5+klbkhirsute/etc/xdg/autostart/mintinstall-update-flatpak.desktop mintinstall-8.0.7+klbkhirsute/etc/xdg/autostart/mintinstall-update-flatpak.desktop --- mintinstall-8.0.5+klbkhirsute/etc/xdg/autostart/mintinstall-update-flatpak.desktop 2019-10-04 08:05:19.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/etc/xdg/autostart/mintinstall-update-flatpak.desktop 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Flatpak -Comment=Apply Flatpak updates -Icon=stock_lock -Exec=mintinstall-update-flatpak -Terminal=false -Type=Application -Categories= -X-GNOME-Autostart-Delay=20 -X-MATE-Autostart-Delay=20 diff -Nru mintinstall-8.0.5+klbkhirsute/list.list mintinstall-8.0.7+klbkhirsute/list.list --- mintinstall-8.0.5+klbkhirsute/list.list 2020-05-13 14:42:07.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/list.list 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -MintInstall: Detected system architecture: 'x86_64' -Installer: System pkgcache too old or not accessible, skipping -Installer: User pkgcache is most recent, using it. -Installer: Generating new pkgcache -Installer: flatpak - metadata for remote 'flathub' has been updated. Comparing appstream timestamps... -Installer: flatpak - no new appstream data for remote 'flathub', skipping download -Installer: Processing Flatpaks for cache took 4935.361 ms diff -Nru mintinstall-8.0.5+klbkhirsute/usr/bin/mintinstall mintinstall-8.0.7+klbkhirsute/usr/bin/mintinstall --- mintinstall-8.0.5+klbkhirsute/usr/bin/mintinstall 2019-10-04 08:05:19.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/usr/bin/mintinstall 2021-05-26 13:03:02.000000000 +0000 @@ -1,5 +1,14 @@ #!/usr/bin/python3 import subprocess +import os + +# Remove any obsolete configuration file +obsolete_path = os.path.expanduser("~/.config/autostart/mintinstall-update-flatpak.desktop") +if os.path.exists(obsolete_path): + try: + os.unlink(obsolete_path) + except: + pass subprocess.call("/usr/lib/linuxmint/mintinstall/mintinstall.py") diff -Nru mintinstall-8.0.5+klbkhirsute/usr/bin/mintinstall-update-flatpak mintinstall-8.0.7+klbkhirsute/usr/bin/mintinstall-update-flatpak --- mintinstall-8.0.5+klbkhirsute/usr/bin/mintinstall-update-flatpak 2019-10-04 08:51:21.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/usr/bin/mintinstall-update-flatpak 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -#!/bin/bash -mkdir -p ~/.cache/mintinstall -python3 /usr/lib/linuxmint/mintinstall/mintinstall-update-flatpak.py > ~/.cache/mintinstall/flatpak-update.log diff -Nru mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall.py mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall.py --- mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall.py 2020-06-20 17:29:11.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall.py 2021-07-02 09:38:31.000000000 +0000 @@ -1155,30 +1155,28 @@ installed_packages = self.settings.get_strv(INSTALLED_APPS) installed_packages = self.modernize_installed_list(installed_packages) + new_installed_packages = [] for pkg_hash in installed_packages: try: pkginfo = self.installer.cache[pkg_hash] except KeyError: + try: + self.installed_category.pkginfos.remove(pkginfo) + except ValueError: + pass continue - if pkginfo: - if self.installer.pkginfo_is_installed(pkginfo): - if pkginfo not in self.installed_category.pkginfos: - self.installed_category.pkginfos.append(pkginfo) - else: - installed_packages.remove(pkg_hash) - try: - self.installed_category.pkginfos.remove(pkginfo) - except ValueError: - pass + if self.installer.pkginfo_is_installed(pkginfo): + if pkginfo not in self.installed_category.pkginfos: + self.installed_category.pkginfos.append(pkginfo) + new_installed_packages.append(pkg_hash) else: - installed_packages.remove(pkg_hash) try: self.installed_category.pkginfos.remove(pkginfo) except ValueError: pass - self.settings.set_strv(INSTALLED_APPS, installed_packages) + self.settings.set_strv(INSTALLED_APPS, new_installed_packages) def show_installed_apps(self, menuitem): self.show_category(self.installed_category) diff -Nru mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall-update-flatpak.py mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall-update-flatpak.py --- mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall-update-flatpak.py 2019-10-04 08:51:21.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/mintinstall-update-flatpak.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -#!/usr/bin/python3 - -import subprocess - -import gi -from gi.repository import GLib -# Make sure flatpak binary and libflatpak are installed, otherwise exit. - -print("Checking if flatpak and libflatpak are installed") -try: - gi.require_version('Flatpak', '1.0') - from gi.repository import Flatpak - - if not GLib.find_program_in_path("flatpak"): - raise Exception -except Exception as e: - print("Flatpak not installed, exiting: %s" % e) - exit(1) - -from mintcommon.installer import _flatpak - -print("Updating flatpaks") -out = subprocess.run(["flatpak", "update", "-y"], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - -print(out.stdout.decode()) - -print("Checking for theme changes") -theme_refs = _flatpak.get_updated_theme_refs() - -if not theme_refs: - print("No theme packages to install, exiting") - exit(0) - -print("Installing new theme package(s) to match system themes") -for ref in theme_refs: - name = ref.get_name() - remote = ref.get_remote_name() - - out = subprocess.run(["flatpak", "install", "-y", remote, name], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - - print(out.stdout.decode()) - -print("Done") -exit(0) - - - - - - - - - Binary files /tmp/tmpqtvutjc4/HMHySbt2V5/mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/__pycache__/housekeeping.cpython-36.pyc and /tmp/tmpqtvutjc4/CKGlzxOGmt/mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/__pycache__/housekeeping.cpython-36.pyc differ Binary files /tmp/tmpqtvutjc4/HMHySbt2V5/mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/__pycache__/misc.cpython-36.pyc and /tmp/tmpqtvutjc4/CKGlzxOGmt/mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/__pycache__/misc.cpython-36.pyc differ Binary files /tmp/tmpqtvutjc4/HMHySbt2V5/mintinstall-8.0.5+klbkhirsute/usr/lib/linuxmint/mintinstall/__pycache__/reviews.cpython-36.pyc and /tmp/tmpqtvutjc4/CKGlzxOGmt/mintinstall-8.0.7+klbkhirsute/usr/lib/linuxmint/mintinstall/__pycache__/reviews.cpython-36.pyc differ diff -Nru mintinstall-8.0.5+klbkhirsute/usr/share/applications/mintinstall.desktop mintinstall-8.0.7+klbkhirsute/usr/share/applications/mintinstall.desktop --- mintinstall-8.0.5+klbkhirsute/usr/share/applications/mintinstall.desktop 2020-05-13 14:40:20.000000000 +0000 +++ mintinstall-8.0.7+klbkhirsute/usr/share/applications/mintinstall.desktop 2021-07-02 09:38:31.000000000 +0000 @@ -195,3 +195,4 @@ Encoding=UTF-8 Categories=Application;System;Settings;XFCE;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; NotShowIn=KDE; +StartupNotify=true \ No newline at end of file