extras-buildsys/utils package-builder.py, 1.4, 1.5 repoconv.py, 1.1, 1.2
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Fri Jun 17 15:52:38 UTC 2005
Author: dcbw
Update of /cvs/fedora/extras-buildsys/utils
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4647/utils
Modified Files:
package-builder.py repoconv.py
Log Message:
2005-06-17 Dan Williams <dcbw at redhat.com>
* utils/package-builder.py
- Simply arguments a bit, same command now for CVS or SRPM builds. Script
assumes that if the cvs/srpm argument ends with .src.rpm and exists
locally, that its an SRPM build.
* utils/repoconv.py
- Copy debuginfo RPMs too
Index: package-builder.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/package-builder.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- package-builder.py 17 Jun 2005 03:10:30 -0000 1.4
+++ package-builder.py 17 Jun 2005 15:52:35 -0000 1.5
@@ -207,9 +207,8 @@
if len(sys.argv) < 2:
print "Usage:\npackage-builder.py <command>\n\n"
print " <command> is one of:"
- print " enqueue <package> <cvs_tag> <target>"
- print " enqueue_srpm <package> <cvs_tag> <target>"
- print " list_own_jobs"
+ print " build [package_name] [cvs_tag | srpm_path] [target]"
+ print " list"
print " update_clients"
print " list_clients"
sys.exit(1)
@@ -229,17 +228,16 @@
print e.message
sys.exit(1)
- if cmd == 'enqueue':
+ if cmd == 'build':
+ item = sys.argv[2:]
try:
- enqueue(server, email, sys.argv[2:])
+ if item.endswith(".src.rpm") and os.path.exists(item):
+ enqueue_srpm(server, email, item)
+ else:
+ enqueue(server, email, item)
except CommandException, e:
print e.message
- elif cmd == 'enqueue_srpm':
- try:
- enqueue_srpm(server, email, sys.argv[2:])
- except CommandException, e:
- print e.message
- elif cmd == 'list_own_jobs':
+ elif cmd == 'list':
list_own_jobs(server, email)
elif cmd == 'update_clients':
update_clients(server, email)
Index: repoconv.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/utils/repoconv.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- repoconv.py 17 Jun 2005 15:41:45 -0000 1.1
+++ repoconv.py 17 Jun 2005 15:52:35 -0000 1.2
@@ -35,6 +35,7 @@
filedict = {}
filedict['srpm'] = []
filedict['rpm'] = []
+ filedict['debuginfo'] = []
for root, dirs, files in os.walk(path):
for file in files:
# match the files to what list they should be in
@@ -48,7 +49,7 @@
else:
which = 'other'
- if which == 'srpm' or which == 'rpm':
+ if which == 'srpm' or which == 'rpm' or which == 'debuginfo':
fullfile = os.path.join(root, file)
filedict[which].append(fullfile)
return filedict
@@ -75,7 +76,7 @@
if not os.path.exists(destdir):
os.makedirs(destdir)
- for package in files['srpm'] + files['rpm']:
+ for package in files['srpm'] + files['rpm'] + files['debuginfo']:
if dest_flat:
dest_file = os.path.join(destdir, os.path.basename(package))
else:
More information about the fedora-extras-commits
mailing list