From b79ff030da384831252c9749c85e94da2f669e34 Mon Sep 17 00:00:00 2001 From: markjcrane Date: Wed, 19 Nov 2025 14:23:41 -0700 Subject: [PATCH] Systemctl use enable and start - remove --now for better compatibility --- core/upgrade/upgrade.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/core/upgrade/upgrade.php b/core/upgrade/upgrade.php index d9ab7cf1f3..5e1bd05d30 100644 --- a/core/upgrade/upgrade.php +++ b/core/upgrade/upgrade.php @@ -640,12 +640,15 @@ function upgrade_services($text, settings $settings) { $core_files = glob(dirname(__DIR__, 2) . "/core/*/resources/service/*.service"); $app_files = glob(dirname(__DIR__, 2) . "/app/*/resources/service/*.service"); $service_files = array_merge($core_files, $app_files); - foreach($service_files as $file) { - $service_name = find_service_name($file); - echo " Name: ".$service_name."\n"; - system("cp " . escapeshellarg($file) . " /etc/systemd/system/" . escapeshellarg($service_name) . ".service"); - system("systemctl daemon-reload"); - system("systemctl enable --now " . escapeshellarg($service_name)); + if (stristr(PHP_OS, 'Linux')) { + foreach($service_files as $file) { + $service_name = find_service_name($file); + echo " Name: ".$service_name."\n"; + system("cp " . escapeshellarg($file) . " /etc/systemd/system/" . escapeshellarg($service_name) . ".service"); + system("systemctl daemon-reload"); + system("systemctl enable " . escapeshellarg($service_name)); + system("systemctl start " . escapeshellarg($service_name)); + } } }