From 93adb7abdee5692f21816b09cc460f764f4bcb71 Mon Sep 17 00:00:00 2001 From: TheAssassin Date: Wed, 20 Jun 2018 21:26:48 +0200 Subject: [PATCH] Search for linuxdeploy plugins in AppImage's directory --- src/plugin/plugin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugin/plugin.cpp b/src/plugin/plugin.cpp index 10471c5..658dad6 100644 --- a/src/plugin/plugin.cpp +++ b/src/plugin/plugin.cpp @@ -48,6 +48,12 @@ namespace linuxdeploy { auto currentExeDir = bf::path(util::getOwnExecutablePath()).parent_path(); paths.insert(paths.begin(), currentExeDir.string()); + // if shipping as an AppImage, search for plugins in AppImage's location, too + if (getenv("APPIMAGE") != nullptr) { + auto appImageDir = bf::path(getenv("APPIMAGE")).parent_path(); + paths.insert(paths.begin(), appImageDir.string()); + } + for (const auto& dir : paths) { if (!bf::is_directory(dir)) continue;