SVN: packages.php/plough.php

vip vip at pld-linux.org
Sat Dec 29 23:09:03 CET 2007


Author: vip
Date: Sat Dec 29 23:09:02 2007
New Revision: 9168

Modified:
   packages.php/plough.php
Log:
- module_id from database, kill redundant functions


Modified: packages.php/plough.php
==============================================================================
--- packages.php/plough.php	(original)
+++ packages.php/plough.php	Sat Dec 29 23:09:02 2007
@@ -16,56 +16,14 @@
 
 	$sources = array();
 
-	$result = $mysqli->query("SELECT `module_id`, `url` FROM `module`");
+	$result = $mysqli->query("SELECT * FROM `module_view`");
 	while($field = $result->fetch_assoc())
 	{
-		$sources[$field['module_id']] = $field['url'];
+		$sources[] = $field;
 	}
 	return $sources;
 }
 
-function find_package_id($name, $module, $epoch, $version, $release)
-{
-	global $mysqli;
-
-	$result = $mysqli->query("SELECT `package_id` FROM `package` WHERE `name`='$name' AND `module_id`='$module' AND `epoch`='$epoch' AND `version`='$version' AND `release`='$release'") or die(mysql_error());
-
-	$id = false;
-
-	if($result->num_rows === 1)
-	{
-		$id = $result->fetch_row();
-		$id = $id[0];
-	}
-	return $id;
-}
-
-function find_module_id($dist, $arch, $name)
-{
-	global $mysqli;
-
-	$result = $mysqli->query("SELECT `module_id` FROM `module` WHERE `name`='$name' AND `arch_id`='$arch' AND `dist_id`='$dist'") or die(mysql_error());
-
-	$id = false;
-
-	if($result->num_rows === 1)
-	{
-		$id = $result->fetch_row();
-		$id = $id[0];
-	}
-	return $id;
-}
-
-function find_dist_id($name)
-{
-	return 1;
-}
-
-function find_arch_id($name)
-{
-	return 1;
-}
-
 function clean_database()
 {
 	global $mysqli;
@@ -73,15 +31,11 @@
 	$mysqli->query("TRUNCATE package");
 }
 
-function parse_primary()
+function parse_primary($module)
 {
 	global $mysqli;
 
-	$dir = "ready"; // TODO: gather from ftp dir
-	$dist = "th";
-	$arch = "i686";
-
-	$module = find_module_id(find_dist_id($dist), find_arch_id($arch), $dir);
+// 	$module = find_module_id(find_dist_id($dist), find_arch_id($arch), $dir);
 
 	$metadata = simplexml_load_file("primary.xml");
 
@@ -178,14 +132,12 @@
 echo "[*] cleaning...\n";
 
 clean_database();
-// die();
-foreach($sources as $module_id => $url)
+die();
+foreach($sources as $s)
 {
-// 	echo "[*] th, ready, i686\n";
-	echo "[*] $module_id ($url)\n";
-
+	echo "[*] {$s['dist']}-{$s['name']}, {$s['arch']}; Id: {$s['module_id']} ({$s['url']})\n";
 	echo "   [+] primary\n";
-	parse_primary();
+	parse_primary($s['module_id']);
 
 	echo "   [+] filelists\n";
 	parse_filelists();


More information about the pld-cvs-commit mailing list