[Collab-qa-commits] r904 - in udd/src: . udd

neronus-guest at alioth.debian.org neronus-guest at alioth.debian.org
Sun Jun 29 11:46:34 UTC 2008


Author: neronus-guest
Date: 2008-06-29 11:46:33 +0000 (Sun, 29 Jun 2008)
New Revision: 904

Modified:
   udd/src/test.yaml
   udd/src/udd/packages_gatherer.py
   udd/src/udd/sources_gatherer.py
Log:
Now existing entries are deleted from the tables


Modified: udd/src/test.yaml
===================================================================
--- udd/src/test.yaml	2008-06-29 11:24:35 UTC (rev 903)
+++ udd/src/test.yaml	2008-06-29 11:46:33 UTC (rev 904)
@@ -1,5 +1,5 @@
 general:
-  dbname: udd-test
+  dbname: udd
   types:
     sources: module udd.sources_gatherer
     packages: module udd.packages_gatherer

Modified: udd/src/udd/packages_gatherer.py
===================================================================
--- udd/src/udd/packages_gatherer.py	2008-06-29 11:24:35 UTC (rev 903)
+++ udd/src/udd/packages_gatherer.py	2008-06-29 11:46:33 UTC (rev 904)
@@ -1,5 +1,5 @@
 #/usr/bin/env python
-# Last-Modified: <Sat Jun 28 17:17:05 2008>
+# Last-Modified: <Sun Jun 29 11:34:11 2008>
 
 import debian_bundle.deb822
 import gzip
@@ -148,6 +148,8 @@
 
     # For every part and every architecture, import the packages into the DB
     for comp in src_cfg['components']:
+      cur.execute("DELETE FROM packages WHERE distribution = '%s' AND release = '%s' AND component = '%s'" %\
+	(self._distr, src_cfg['release'], comp))
       for arch in src_cfg['archs']:
 	path = os.path.join(src_cfg['directory'], comp, 'binary-' + arch, 'Packages.gz')
 	try:

Modified: udd/src/udd/sources_gatherer.py
===================================================================
--- udd/src/udd/sources_gatherer.py	2008-06-29 11:24:35 UTC (rev 903)
+++ udd/src/udd/sources_gatherer.py	2008-06-29 11:46:33 UTC (rev 904)
@@ -1,5 +1,5 @@
 #/usr/bin/env python
-# Last-Modified: <Sun Jun 29 10:48:17 2008>
+# Last-Modified: <Sun Jun 29 11:28:15 2008>
 
 import debian_bundle.deb822
 import gzip
@@ -96,6 +96,9 @@
 
     for comp in src_cfg['components']:
       path = os.path.join(src_cfg['directory'], comp, 'source', 'Sources.gz')
+      cur.execute("DELETE from sources WHERE Distribution = '%s' AND\
+	release = '%s' AND component = '%s'"\
+	% (src_cfg['distribution'], src_cfg['release'], comp))
       try:
 	query = """PREPARE source_insert as INSERT INTO sources
 	  (Package, Version, Maintainer, Format, Files, Uploaders, Bin,




More information about the Collab-qa-commits mailing list