connect_error) {
die("Connection failed: " . $mysql->connect_error);
}
$result = $mysql -> query(
"SELECT DISTINCT " .
"`repositories`.`name` AS `repo`," .
"`is_there`.`pkgname`," .
"`is_there`.`epoch`," .
"`is_there`.`pkgver`," .
"`is_there`.`pkgrel`," .
"`is_there`.`sub_pkgrel`," .
"`architectures`.`name` AS `arch` " .
"FROM `binary_packages`AS `is_there` " .
"JOIN `binary_packages` AS `to_delete` ON `to_delete`.`pkgname`=`is_there`.`pkgname` " .
"JOIN `architectures` ON `is_there`.`architecture`=`architectures`.`id` " .
"JOIN `repositories` ON `is_there`.`repository`=`repositories`.`id` " .
"WHERE `to_delete`.`repository`=10 " .
"AND NOT `is_there`.`repository` IN (4,9,10)"
);
if ($result -> num_rows > 0) {
$count = 0;
while ($row = $result->fetch_assoc()) {
$rows[$count] =
$row["repo"] . "/" .
$row["pkgname"] . "-";
if ($row["epoch"] != "0")
$rows[$count] =
$rows[$count] .
$row["epoch"] . ":";
$rows[$count] =
$rows[$count] .
$row["pkgver"] . "-" .
$row["pkgrel"] . "." .
$row["sub_pkgrel"] . "-" .
$row["arch"] . ".pkg.tar.xz";
$count++;
}
sort($rows);
foreach ($rows as $row) {
print $row."
\n";
}
} else {
print "No packages are to be deleted.\n";
}
?>