[projects/git-slug: 55/170] Fix pruning of packages with multiple dirpatterns
glen
glen at pld-linux.org
Mon Sep 21 21:43:26 CEST 2015
commit 36cfa665fd7bcdbdf7fab1436ed95ade0231395f
Author: Kacper Kornet <draenog at pld-linux.org>
Date: Tue Oct 11 16:54:19 2011 +0100
Fix pruning of packages with multiple dirpatterns
slug.py | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/slug.py b/slug.py
index db55dd1..0b13079 100755
--- a/slug.py
+++ b/slug.py
@@ -133,11 +133,12 @@ def fetch_packages(options):
except RemoteRefsError as e:
print('Problem with file {} in repository {}'.format(*e), file=sys.stderr)
sys.exit(1)
- for fulldir in glob.iglob(os.path.join(options.packagesdir,options.repopattern)):
- dir = os.path.basename(fulldir)
- if len(refs.heads[dir]) == 0 and os.path.isdir(os.path.join(fulldir, '.git')):
- print('Removing', fulldir)
- shutil.rmtree(fulldir)
+ for pattern in options.repopattern:
+ for fulldir in glob.iglob(os.path.join(options.packagesdir,pattern)):
+ dir = os.path.basename(fulldir)
+ if len(refs.heads[dir]) == 0 and os.path.isdir(os.path.join(fulldir, '.git')):
+ print('Removing', fulldir)
+ shutil.rmtree(fulldir)
return updated_repos
def clone_packages(options):
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/git-slug.git/commitdiff/4ed64f73960519a2f4fd04c42950b2c96ae795c5
More information about the pld-cvs-commit
mailing list