aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/firejail/appimage.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/appimage.c b/src/firejail/appimage.c
index 2d5a05b8d..930d92177 100644
--- a/src/firejail/appimage.c
+++ b/src/firejail/appimage.c
@@ -87,7 +87,13 @@ void appimage_set(const char *appimage_path) {
87 if (arg_debug) 87 if (arg_debug)
88 printf("appimage mounted on %s\n", mntdir); 88 printf("appimage mounted on %s\n", mntdir);
89 EUID_USER(); 89 EUID_USER();
90
91 if (mntdir && setenv("APPIMAGE", appimage_path, 1) < 0)
92 errExit("setenv");
90 93
94 if (mntdir && setenv("APPDIR", mntdir, 1) < 0)
95 errExit("setenv");
96
91 // build new command line 97 // build new command line
92 if (asprintf(&cfg.command_line, "%s/AppRun", mntdir) == -1) 98 if (asprintf(&cfg.command_line, "%s/AppRun", mntdir) == -1)
93 errExit("asprintf"); 99 errExit("asprintf");