Show a warning if user-provided repoid was not found and exit(1) if none of user-provided repoids were found. --- reposync.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/reposync.py b/reposync.py index b1ee285..962a2ee 100755 --- a/reposync.py +++ b/reposync.py @@ -176,15 +176,23 @@ def main(): if len(opts.repoid) > 0: myrepos = [] - + # 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 "Warning: cannot find repository %s" % glob + continue + myrepos.extend(add_repos) + + if not myrepos: + sys.exit(1) + + # enable the ones we like # disable them all for repo in my.repos.repos.values(): repo.disable() - + # enable the ones we like for repo in myrepos: repo.enable() -- 1.8.5.3 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel