summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCasey Dahlin <cdahlin@redhat.com>2010-06-25 21:13:53 -0400
committerJesse Keating <jkeating@redhat.com>2010-06-25 19:42:36 -0700
commit498bec7e1dfa119c04136c34dadc52a8c9b53f2f (patch)
treece8243bbced323c436f74aa925831409c1c925f5
parentbc7593a716a7e219328599b03ec679299ee0c8b0 (diff)
downloadfedora-packager-498bec7e1dfa119c04136c34dadc52a8c9b53f2f.tar.gz
fedora-packager-498bec7e1dfa119c04136c34dadc52a8c9b53f2f.tar.xz
fedora-packager-498bec7e1dfa119c04136c34dadc52a8c9b53f2f.zip
Add filtering so we only check out branches we want with clone --branches
-rw-r--r--src/pyfedpkg/__init__.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/pyfedpkg/__init__.py b/src/pyfedpkg/__init__.py
index fe34533..784d263 100644
--- a/src/pyfedpkg/__init__.py
+++ b/src/pyfedpkg/__init__.py
@@ -12,7 +12,7 @@
import os
import sys
import shutil
-#import pycurl
+import re
import subprocess
import hashlib
import koji
@@ -30,6 +30,7 @@ ANONGITURL = 'git://pkgs.stg.fedoraproject.org/%(module)s'
UPLOADEXTS = ['tar', 'gz', 'bz2', 'lzma', 'xz', 'Z', 'zip', 'tff', 'bin',
'tbz', 'tbz2', 'tlz', 'txz', 'pdf', 'rpm', 'jar', 'war', 'db',
'cpio', 'jisp', 'egg', 'gem']
+BRANCHFILTER = 'FC?-\d\d?|master'
# Define our own error class
class FedpkgError(Exception):
@@ -309,7 +310,8 @@ def clone_with_dirs(module, user, path=os.getcwd()):
repo_git = git.Git(repo_path)
# Get a branch listing
- branches = [x for x in repo_git.branch().split() if x != "*"]
+ branches = [x for x in repo_git.branch().split() if x != "*" and
+ re.match(BRANCHFILTER, x)]
for branch in branches:
try: