From 8b052d98bf5de46e9bc7484514622a8d7c1bd92a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Dunand?= <aurelien.dunand@smartjog.com> Date: Mon, 1 Aug 2011 11:42:47 +0200 Subject: [PATCH] Add Unix globbing capability for repo_filter --- bin/is | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bin/is b/bin/is index c9082b4..e87d83c 100755 --- a/bin/is +++ b/bin/is @@ -9,6 +9,7 @@ InstallSystems Command line Tool import os import time +import fnmatch import datetime import argparse import installsystems @@ -37,10 +38,11 @@ def load_repositories(args): else: # from config for repoconf in RepoConfigFile(args.repo_config).repos: - # filtering on repository name if present - if args.repo_filter is not None and repoconf.name != args.repo_filter: - continue - repoman.register(repoconf) + if args.repo_filter is None: + repoman.register(repoconf) + else: + if len(fnmatch.filter([repoconf.name], args.repo_filter)) > 0: + repoman.register(repoconf) return repoman def c_new(parser, args): -- GitLab