From 00716a526d797f12f7abe7bcba36c0a198f2d6b6 Mon Sep 17 00:00:00 2001 From: Greg Brockman Date: Fri, 17 Jun 2011 01:24:45 -0700 Subject: [PATCH] Allow user to clone repositories for an organization --- ghsync/core.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ghsync/core.py b/ghsync/core.py index 5d74e0d..f9e8786 100644 --- a/ghsync/core.py +++ b/ghsync/core.py @@ -50,6 +50,7 @@ def run(): # cli flags upstream_on = args.flags.contains('--upstream') only_type = args.grouped.get('--only', False) + organization = args[0] os.chdir(GHSYNC_DIR) @@ -60,14 +61,15 @@ def run(): # repo slots repos = {} - repos['watched'] = [r for r in github.repos.watching(GITHUB_USER)] + if not organization: + repos['watched'] = [r for r in github.repos.watching(GITHUB_USER)] repos['private'] = [] repos['mirrors'] = [] repos['public'] = [] repos['forks'] = [] # Collect GitHub repos via API - for repo in github.repos.list(): + for repo in github.repos.list(organization): if repo.private: repos['private'].append(repo)