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
31 lines
1015 B
6 years ago
|
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():
|