diff --git a/server/plugins-available/incron_plugin.inc.php b/server/plugins-available/incron_plugin.inc.php index eddcee169a24fdd7e2dfb99645828485bc136e92..f072a850b60c403c52fe55c7f84cd5658fafaed0 100644 --- a/server/plugins-available/incron_plugin.inc.php +++ b/server/plugins-available/incron_plugin.inc.php @@ -111,6 +111,7 @@ class incron_plugin { } exec(sprintf('chown %s:%s %s', $systemUser, $systemGroup, $triggerFile)); + exec(sprintf('chattr +i %s', $triggerFile)); $app->log(sprintf('Ensured incron trigger file "%s"', $triggerFile), LOGLEVEL_DEBUG); } @@ -127,6 +128,7 @@ class incron_plugin { private function deleteTriggerFile($triggerFile) { global $app; + exec(sprintf('chattr -i %s', $triggerFile)); unlink($triggerFile); $app->log(sprintf('Deleted incron trigger file "%s"', $triggerFile), LOGLEVEL_DEBUG);