function updateDB() { // if update nesseary run updates killCache(); removeOld(0, 'cache/templates_c', false); chdir('update'); $dir = opendir('.'); $updatedirs = array(); while ($file = readdir($dir)) { if ($file[0] == '.' || !is_dir($file)) { continue; } else { $updatedirs[] = $file; } } asort($updatedirs); foreach ($updatedirs as $curdir) { if (!preg_match("/[0-9]+/", $curdir)) { continue; } if (CURRENT_DB_UPDATE >= $curdir) { continue; } require_once $curdir . '/update.php'; $func = 'update' . $curdir; $func(); } }
$source = array_shift($control); $source["source"] = "kde3-" . $source["source"]; $source["maintainer"] = "Ruud Koolen <*****@*****.**>"; foreach (array("build-depends", "build-depends-indep") as $header) { if (isset($source[$header])) { $source[$header] = replacePackageNames($source[$header]); } } $newControl[] = $source; $binaries = array(); foreach ($control as $package) { $binaries[$package["package"]] = "kde3-" . $package["package"]; $package["package"] = "kde3-" . $package["package"]; foreach (array("conflicts", "breaks", "replaces") as $header) { if (isset($package[$header])) { $package[$header] = removeOld($package[$header]); if (trim($package[$header]) == "") { unset($package[$header]); } } } foreach (array("depends", "recommends", "suggests", "enhances", "pre-depends", "conflicts", "breaks", "replaces") as $header) { if (isset($package[$header])) { $package[$header] = replacePackageNames($package[$header]); } } $newControl[] = $package; } file_put_contents("{$targetDirectory}/debian/control", renderControl($newControl)); $dir = opendir("{$targetDirectory}/debian"); while (($file = readdir($dir)) !== false) {