aboutsummaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/CMakeLists.txt2
-rw-r--r--src/core/function/GlobalSettingStation.cpp13
2 files changed, 12 insertions, 3 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index 4f3b4318..1aeb33f3 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -106,7 +106,7 @@ elseif(APPLE)
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}
XCODE_ATTRIBUTE_SKIP_INSTALL "Yes"
- XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "${GPGFRONTEND_XOCDE_CODE_SIGN_IDENTITY}")
+ XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "${GPGFRONTEND_XCODE_CODE_SIGN_IDENTITY}")
endif()
else()
# linux
diff --git a/src/core/function/GlobalSettingStation.cpp b/src/core/function/GlobalSettingStation.cpp
index 3c0dda88..20bbfc55 100644
--- a/src/core/function/GlobalSettingStation.cpp
+++ b/src/core/function/GlobalSettingStation.cpp
@@ -28,6 +28,9 @@
#include "GlobalSettingStation.h"
+#include "GpgFrontendBuildInstallInfo.h"
+
+//
#include "core/module/ModuleManager.h"
#include "core/utils/FilesystemUtils.h"
@@ -157,11 +160,11 @@ class GlobalSettingStation::Impl {
#if defined(__linux__)
// AppImage
if (!qEnvironmentVariable("APPIMAGE").isEmpty()) {
- return qEnvironmentVariable("APPDIR") + "/usr/modules";
+ return qEnvironmentVariable("APPDIR") + "/usr/lib/modules";
}
// Flatpak
if (!qEnvironmentVariable("container").isEmpty()) {
- return "/app/modules";
+ return "/app/lib/gpgfrontend/modules";
}
#endif
@@ -183,6 +186,12 @@ class GlobalSettingStation::Impl {
#endif
+ // Package or Install
+ auto module_install_path = QString(APP_LIB_PATH) + "/gpgfrontend/modules";
+ if (QFileInfo(module_install_path).exists()) {
+ return module_install_path;
+ }
+
return exec_binary_path + "/modules";
}