You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1015 B

commit fbdc19f411ee31bf18af242e7b3b39947ed28f2d
Author: Valentina Mukhamedzhanova <vmukhame@redhat.com>
Date: Thu Feb 13 15:30:23 2014 +0100
Fix 'reposync -r nosuchrepo' behaviour. BZ 1060702
Show a warning if user-provided repoid was not found and
exit(1) if none of user-provided repoids were found.
diff --git a/reposync.py b/reposync.py
index b1ee285..e7c98a3 100755
--- a/reposync.py
+++ b/reposync.py
@@ -179,7 +179,15 @@ def main():
# find the ones we want
for glob in opts.repoid:
- myrepos.extend(my.repos.findRepos(glob))
+ add_repos = my.repos.findRepos(glob)
+ if not add_repos:
+ print >> sys.stderr, "Warning: cannot find repository %s" % glob
+ continue
+ myrepos.extend(add_repos)
+
+ if not myrepos:
+ print >> sys.stderr, "No repositories found"
+ sys.exit(1)
# disable them all
for repo in my.repos.repos.values():