[Rpm-metadata] 2 commits - createrepo/__init__.py

skvidal at osuosl.org skvidal at osuosl.org
Wed Apr 15 15:15:03 UTC 2009


 createrepo/__init__.py |   92 ++++++++++++++++++++++++-------------------------
 1 file changed, 46 insertions(+), 46 deletions(-)

New commits:
commit 214e4389af5bdeff2622d2482862e8046a258238
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Wed Apr 15 11:13:21 2009 -0400

    make sure we don't try to sqlite the prestodelta xml, yet.

diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index 9f0aa0f..9b78e98 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -760,7 +760,7 @@ class MetaDataGenerator:
             repoid='garbageid'
         
         if self.conf.deltas:
-            workfiles.append((self.conf.deltafile, 'deltainfo'))
+            workfiles.append((self.conf.deltafile, 'prestodelta'))
         if self.conf.database:
             if not self.conf.quiet: self.callback.log('Generating sqlite DBs')
             try:
@@ -793,54 +793,54 @@ class MetaDataGenerator:
                     
                 elif ftype == 'other':
                     rp.getOtherdata(complete_path, csum)
+        
+                if ftype in ['primary', 'filelists', 'other']:                
+                    tmp_result_name = '%s.xml.gz.sqlite' % ftype
+                    tmp_result_path = os.path.join(repopath, tmp_result_name)
+                    good_name = '%s.sqlite' % ftype
+                    resultpath = os.path.join(repopath, good_name)
                 
-                
-                
-                tmp_result_name = '%s.xml.gz.sqlite' % ftype
-                tmp_result_path = os.path.join(repopath, tmp_result_name)
-                good_name = '%s.sqlite' % ftype
-                resultpath = os.path.join(repopath, good_name)
-                
-                # rename from silly name to not silly name
-                os.rename(tmp_result_path, resultpath)
-                compressed_name = '%s.bz2' % good_name
-                result_compressed = os.path.join(repopath, compressed_name)
-                db_csums[ftype] = misc.checksum(sumtype, resultpath)
-
-                # compress the files
-                bzipFile(resultpath, result_compressed)
-                # csum the compressed file
-                db_compressed_sums[ftype] = misc.checksum(sumtype, result_compressed)
-                # remove the uncompressed file
-                os.unlink(resultpath)
-
-                if self.conf.unique_md_filenames:
-                    csum_compressed_name = '%s-%s.bz2' % (db_compressed_sums[ftype], good_name)
-                    csum_result_compressed =  os.path.join(repopath, csum_compressed_name)
-                    os.rename(result_compressed, csum_result_compressed)
-                    result_compressed = csum_result_compressed
-                    compressed_name = csum_compressed_name
+                    # rename from silly name to not silly name
+                    os.rename(tmp_result_path, resultpath)
+                    compressed_name = '%s.bz2' % good_name
+                    result_compressed = os.path.join(repopath, compressed_name)
+                    db_csums[ftype] = misc.checksum(sumtype, resultpath)
+
+                    # compress the files
+                    bzipFile(resultpath, result_compressed)
+                    # csum the compressed file
+                    db_compressed_sums[ftype] = misc.checksum(sumtype, result_compressed)
+                    # remove the uncompressed file
+                    os.unlink(resultpath)
+
+                    if self.conf.unique_md_filenames:
+                        csum_compressed_name = '%s-%s.bz2' % (db_compressed_sums[ftype], good_name)
+                        csum_result_compressed =  os.path.join(repopath, csum_compressed_name)
+                        os.rename(result_compressed, csum_result_compressed)
+                        result_compressed = csum_result_compressed
+                        compressed_name = csum_compressed_name
                     
-                # timestamp the compressed file
-                db_timestamp = os.stat(result_compressed)[8]
+                    # timestamp the compressed file
+                    db_timestamp = os.stat(result_compressed)[8]
                 
-                # add this data as a section to the repomdxml
-                db_data_type = '%s_db' % ftype
-                data = reporoot.newChild(None, 'data', None)
-                data.newProp('type', db_data_type)
-                location = data.newChild(None, 'location', None)
-                if self.conf.baseurl is not None:
-                    location.newProp('xml:base', self.conf.baseurl)
+                    # add this data as a section to the repomdxml
+                    db_data_type = '%s_db' % ftype
+                    data = reporoot.newChild(None, 'data', None)
+                    data.newProp('type', db_data_type)
+                    location = data.newChild(None, 'location', None)
                 
-                location.newProp('href', os.path.join(self.conf.finaldir, compressed_name))
-                checksum = data.newChild(None, 'checksum', db_compressed_sums[ftype])
-                checksum.newProp('type', sumtype)
-                db_tstamp = data.newChild(None, 'timestamp', str(db_timestamp))
-                unchecksum = data.newChild(None, 'open-checksum', db_csums[ftype])
-                unchecksum.newProp('type', sumtype)
-                database_version = data.newChild(None, 'database_version', dbversion)
-                if self.conf.verbose:
-                    self.callback.log("Ending %s db creation: %s" % (ftype, time.ctime()))
+                    if self.conf.baseurl is not None:
+                        location.newProp('xml:base', self.conf.baseurl)
+                
+                    location.newProp('href', os.path.join(self.conf.finaldir, compressed_name))
+                    checksum = data.newChild(None, 'checksum', db_compressed_sums[ftype])
+                    checksum.newProp('type', sumtype)
+                    db_tstamp = data.newChild(None, 'timestamp', str(db_timestamp))
+                    unchecksum = data.newChild(None, 'open-checksum', db_csums[ftype])
+                    unchecksum.newProp('type', sumtype)
+                    database_version = data.newChild(None, 'database_version', dbversion)
+                    if self.conf.verbose:
+                        self.callback.log("Ending %s db creation: %s" % (ftype, time.ctime()))
                 
 
                 
commit 0ca526517c075ec7b8ae8d00478e479f44a5bb03
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Wed Apr 15 10:34:18 2009 -0400

    add missing '>'

diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index 7cfbb56..9f0aa0f 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -653,7 +653,7 @@ class MetaDataGenerator:
             targets[drpm_po.pkgtup] += drpm.xml_dump_metadata()
         
         for (n,e,v,r,a) in targets.keys():
-            result += """  <newpackage name="%s" epoch="%s" version="%s" release="%s" arch="%s"\n""" % (
+            result += """  <newpackage name="%s" epoch="%s" version="%s" release="%s" arch="%s">\n""" % (
                     n,e,v,r,a)
             for src in targets[(n,e,v,r,a)]:
                 result += src


More information about the Rpm-metadata mailing list