summaryrefslogtreecommitdiff
path: root/hyprpm/src/core/PluginManager.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-01-28 02:04:35 +0000
committerVaxry <vaxry@vaxry.net>2024-01-28 02:04:35 +0000
commit352574d862fdd4c379816cdcc30a99c806e60c5b (patch)
treeb61f0e188179db5174ee044cc5611ae0010b65ee /hyprpm/src/core/PluginManager.cpp
parentbfcc2adbdab5c10eacb584dedc22764bce114a10 (diff)
hyprpm: add --force for update
closes #4547
Diffstat (limited to 'hyprpm/src/core/PluginManager.cpp')
-rw-r--r--hyprpm/src/core/PluginManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/hyprpm/src/core/PluginManager.cpp b/hyprpm/src/core/PluginManager.cpp
index 4cc93d4b..614c26ab 100644
--- a/hyprpm/src/core/PluginManager.cpp
+++ b/hyprpm/src/core/PluginManager.cpp
@@ -316,7 +316,7 @@ eHeadersErrors CPluginManager::headersValid() {
return HEADERS_OK;
}
-bool CPluginManager::updateHeaders() {
+bool CPluginManager::updateHeaders(bool force) {
const auto HLVER = getHyprlandVersion();
@@ -325,7 +325,7 @@ bool CPluginManager::updateHeaders() {
std::filesystem::permissions("/tmp/hyprpm", std::filesystem::perms::all, std::filesystem::perm_options::replace);
}
- if (headersValid() == HEADERS_OK) {
+ if (!force && headersValid() == HEADERS_OK) {
std::cout << "\n" << std::string{Colors::GREEN} + "✔" + Colors::RESET + " Your headers are already up-to-date.\n";
auto GLOBALSTATE = DataState::getGlobalState();
GLOBALSTATE.headersHashCompiled = HLVER.hash;