[core/lfs] Enable update notification for PyInstaller on Linux

This commit is contained in:
derrod 2021-09-05 00:26:40 +02:00
parent 43bb09a1ad
commit 791bc77c7c
2 changed files with 4 additions and 2 deletions

View file

@ -31,6 +31,7 @@ from legendary.models.game import *
from legendary.models.json_manifest import JSONManifest
from legendary.models.manifest import Manifest, ManifestMeta
from legendary.models.chunk import Chunk
from legendary.utils.env import is_windows_or_pyi
from legendary.utils.game_workarounds import is_opt_enabled, update_workarounds
from legendary.utils.savegame_helper import SaveGameHelper
from legendary.utils.manifests import combine_manifests
@ -210,7 +211,7 @@ class LegendaryCore:
if self.force_show_update:
return True
return not self.lgd.config.getboolean('Legendary', 'disable_update_notice',
fallback=os.name != 'nt')
fallback=not is_windows_or_pyi())
def check_for_updates(self, force=False):
def version_tuple(v):

View file

@ -9,6 +9,7 @@ from time import time
from legendary.models.game import *
from legendary.utils.config import LGDConf
from legendary.utils.env import is_windows_or_pyi
from legendary.utils.lfs import clean_filename
@ -85,7 +86,7 @@ class LGDLFS:
self.config.set('Legendary', 'disable_update_check', 'false')
if not self.config.has_option('Legendary', 'disable_update_notice'):
self.config.set('Legendary', '; Disables the notice about an available update on exit')
self.config.set('Legendary', 'disable_update_notice', 'false' if os.name == 'nt' else 'true')
self.config.set('Legendary', 'disable_update_notice', 'false' if is_windows_or_pyi() else 'true')
try:
self._installed = json.load(open(os.path.join(self.path, 'installed.json')))