12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- --- a/usr/lib/linuxmint/mintlocale/install_remove.py
- +++ b/usr/lib/linuxmint/mintlocale/install_remove.py
- @@ -2,15 +2,21 @@
- import os
- import gettext
- -import apt_pkg
- import subprocess
- import locale
- import codecs
- -import mintcommon.aptdaemon
- import gi
- gi.require_version('Gtk', '3.0')
- from gi.repository import Gtk, Gdk, GdkPixbuf
- +
- ++
- ++# Used to detect Debian derivatives (we don't want to show APT features in other distros)
- ++IS_DEBIAN = os.path.exists("/etc/debian_version")
- ++
- ++if IS_DEBIAN:
- ++ import apt_pkg
- ++ import mintcommon.aptdaemon
- # i18n
- APP = 'mintlocale'
- @@ -53,8 +59,9 @@
- else:
- self.language_packs.append(LanguagePack(category, language, dependency, package))
- - apt_pkg.init()
- - self.cache = apt_pkg.Cache(None)
- + if IS_DEBIAN:
- + apt_pkg.init()
- + self.cache = apt_pkg.Cache(None)
- self.cache_updated = False
- @@ -134,7 +141,8 @@
- return (language_code, country_code, language_label)
- def build_lang_list(self):
- - self.cache = apt_pkg.Cache(None)
- + if IS_DEBIAN:
- + self.cache = apt_pkg.Cache(None)
- self.builder.get_object('button_install').set_sensitive(False)
- self.builder.get_object('button_remove').set_sensitive(False)
|