[PATCH 1/2] cli: Check pkg. to move-pkgs is in src tag before spawning task. BZ 527296.

James Antill james at and.org
Tue Oct 29 22:30:36 UTC 2013


---
 cli/koji |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/cli/koji b/cli/koji
index 04d00bc..b435f1a 100755
--- a/cli/koji
+++ b/cli/koji
@@ -5512,6 +5512,18 @@ def handle_move_build(opts, session, args):
                 builds.append(build)
     
         for build in builds:
+            data = session.listTags(build=build['id'])
+            if not data:
+                print _("Package %s does not have any tags.") % arg
+                continue
+            data = [x['name'] for x in data]
+            if args[0] not in data:
+                msg  = _("Package %s is not in %s, maybe you meant: %s")
+                arg  = "%(package_name)s-%(version)s-%(release)s" % build
+                data = ",".join(data)
+                print msg % (arg, args[0], data)
+                continue
+
             task_id = session.moveBuild(args[0], args[1], build['id'], options.force)
             tasks.append(task_id)
             print "Created task %s, moving %s" % (task_id, koji.buildLabel(build))
-- 
1.7.7.6



More information about the buildsys mailing list