Exemple #1
0
if ($error === false) {
    $git = new \nzedb\utility\Git();
    $branch = $git->active_branch();
    if (in_array($branch, $git->mainBranches())) {
        // Only update versions, patches, etc. on specific branches to lessen conflicts
        try {
            // Run DbUpdates to make sure we're up to date.
            $DbUpdater = new \nzedb\db\DbUpdate(['git' => $git]);
            $DbUpdater->newPatches(['safe' => false]);
        } catch (\Exception $e) {
            $error = 1;
            echo "Error while checking patches!\n";
        }
        if ($error === false) {
            try {
                $vers = new \nzedb\utility\Versions();
                $vers->checkAll();
                $vers->save();
                $git->add(nZEDb_VERSIONS);
            } catch (\Exception $e) {
                $error = 1;
                echo "Error while checking versions!\n";
            }
        }
    } else {
        echo "not 'dev', 'next-master', or 'master' branch, skipping version/patch updates\n";
    }
} else {
    echo "Error in pre-commit hooks!!\n";
}
exit($error);