PatchCollector: exit with return code on db failure
This commit is contained in:
parent
381c2a5664
commit
83d5ac8517
1 changed files with 20 additions and 18 deletions
|
|
@ -18,8 +18,11 @@ foreach (new \DirectoryIterator(__DIR__ . '/modules') as $file) {
|
||||||
|
|
||||||
$db = new Database(__DIR__ . '/db.json');
|
$db = new Database(__DIR__ . '/db.json');
|
||||||
echo 'Time: ' . date('c', $db->time()) . PHP_EOL;
|
echo 'Time: ' . date('c', $db->time()) . PHP_EOL;
|
||||||
if ($db->load()) {
|
if (!$db->load()) {
|
||||||
foreach ($list as $patch) {
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($list as $patch) {
|
||||||
$oldVer = $db->find($patch->id())->getVersion();
|
$oldVer = $db->find($patch->id())->getVersion();
|
||||||
if ($patch->check()) {
|
if ($patch->check()) {
|
||||||
$newVer = $patch->getPatch()->getVersion();
|
$newVer = $patch->getPatch()->getVersion();
|
||||||
|
|
@ -34,8 +37,7 @@ if ($db->load()) {
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
fwrite(STDERR, $patch->id() . ': ' . "\033[31m" . 'CHECK FAILED' . "\033[39m" . '!' . PHP_EOL);
|
fwrite(STDERR, $patch->id() . ': ' . "\033[31m" . 'CHECK FAILED' . "\033[39m" . '!' . PHP_EOL);
|
||||||
}
|
|
||||||
$db->save();
|
|
||||||
}
|
}
|
||||||
|
$db->save();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue