commit 36cfa665fd7bcdbdf7fab1436ed95ade0231395f
Author: Kacper Kornet <[email protected]>
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
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit