changeset 2974:2464b3531f68

core (constants): fixed flatpak config paths for older versions of flatpak: Older versions of Flatpak don't seem to set FLATPAK_ID, but do set FLATPAK_SANDBOX_DIR, so this is now checked too to detect flatpak.
author Goffi <goffi@goffi.org>
date Sun, 30 Jun 2019 15:39:58 +0200
parents a9e0bbedeac2
children d86ecc34516e
files sat/core/constants.py
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/sat/core/constants.py	Thu Jun 27 20:32:18 2019 +0200
+++ b/sat/core/constants.py	Sun Jun 30 15:39:58 2019 +0200
@@ -218,7 +218,10 @@
                 ]
             )
 
-            if os.getenv('FLATPAK_ID'):
+            # on recent versions of Flatpak, FLATPAK_ID is set at run time
+            # it seems that this is not the case on older versions,
+            # but FLATPAK_SANDBOX_DIR seems set then
+            if os.getenv('FLATPAK_ID') or os.getenv('FLATPAK_SANDBOX_DIR'):
                 # for Flatpak, the conf can't be set in /etc or $HOME, so we have
                 # to add /app
                 CONFIG_PATHS.append('/app/')