pld-ftp-admin: modules/ftptree.py - add rpmfiles() method go get rpm files ...
glen
glen at pld-linux.org
Wed May 27 19:17:16 CEST 2009
Author: glen Date: Wed May 27 17:17:16 2009 GMT
Module: pld-ftp-admin Tag: HEAD
---- Log message:
- add rpmfiles() method go get rpm files of packages for package signing
---- Files affected:
pld-ftp-admin/modules:
ftptree.py (1.37 -> 1.38)
---- Diffs:
================================================================
Index: pld-ftp-admin/modules/ftptree.py
diff -u pld-ftp-admin/modules/ftptree.py:1.37 pld-ftp-admin/modules/ftptree.py:1.38
--- pld-ftp-admin/modules/ftptree.py:1.37 Wed May 27 00:43:23 2009
+++ pld-ftp-admin/modules/ftptree.py Wed May 27 19:17:11 2009
@@ -147,6 +147,19 @@
rm(noarchcachedir + rpm + '.reqlist', test)
rm(self.tree.basedir + '/SRPMS/.metadata/' + self.nvr + '.src.rpm.info', test)
+ def rpmfiles(self):
+ """
+ Return rpm files related to this package
+ """
+ files = []
+ for arch, rpms in self.files.items():
+ for nvr in rpms:
+ if self.is_debuginfo(nvr):
+ files.append(self.tree.basedir + '/' + arch + '/debuginfo/' + nvr)
+ else:
+ files.append(self.tree.basedir + '/' + arch + '/RPMS/' + nvr)
+ return files
+
def move(self, dsttree, test=False):
if dsttree.has_key(self.nvr):
movedany = False
@@ -247,6 +260,16 @@
for pkg in self.marked4moving:
pkg.move(dsttree)
+
+ def rpmfiles(self):
+ if self.do_checkbuild:
+ self.__checkbuild(self.marked4moving)
+ bailoutonerror()
+
+ files = []
+ for pkg in self.marked4moving:
+ files += pkg.rpmfiles()
+ return files
def removepkgs(self):
if self.do_checkbuild:
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-ftp-admin/modules/ftptree.py?r1=1.37&r2=1.38&f=u
More information about the pld-cvs-commit
mailing list