backward compatibility for updaters to update cron.d configuration file after update

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann
2022-12-06 16:47:16 +01:00
parent d7a2ec35cc
commit 6135ba8468
4 changed files with 26 additions and 2 deletions

View File

@@ -196,3 +196,21 @@ if (Froxlor::isDatabaseVersion('202112310')) {
Froxlor::updateToDbVersion('202211030');
}
if (Froxlor::isDatabaseVersion('202211030')) {
Update::showUpdateStep("Creating backward compatibility for cronjob");
$complete_filedir = Froxlor::getInstallDir() . '/scripts';
mkdir($complete_filedir, 0750, true);
$newCronBin = Froxlor::getInstallDir().'/bin/froxlor-cli';
$compCron = <<<EOF
<?php
// re-create cron.d configuration file
exec('$newCronBin froxlor:cron -r 99');
exit;
EOF;
file_put_contents($complete_filedir.'/froxlor_master_cronjob.php', $compCron);
Update::lastStepStatus(0);
Froxlor::updateToDbVersion('202212060');
}