Update only to legacy version on old MacOS

Authored by: StefanLobbenmeier
This commit is contained in:
Stefan Lobbenmeier 2022-06-28 17:09:32 -07:00 committed by GitHub
parent 1db1461272
commit 63da2d0911
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -25,6 +25,8 @@ def _get_variant_and_executable_path():
return 'py2exe', path return 'py2exe', path
if sys._MEIPASS == os.path.dirname(path): if sys._MEIPASS == os.path.dirname(path):
return f'{sys.platform}_dir', path return f'{sys.platform}_dir', path
if sys.platform == 'darwin' and version_tuple(platform.mac_ver()[0]) < (10, 15):
return 'darwin_legacy_exe', path
return f'{sys.platform}_exe', path return f'{sys.platform}_exe', path
path = os.path.dirname(__file__) path = os.path.dirname(__file__)
@ -45,6 +47,7 @@ _FILE_SUFFIXES = {
'py2exe': '_min.exe', 'py2exe': '_min.exe',
'win32_exe': '.exe', 'win32_exe': '.exe',
'darwin_exe': '_macos', 'darwin_exe': '_macos',
'darwin_legacy_exe': '_macos_legacy',
'linux_exe': '_linux', 'linux_exe': '_linux',
} }