diff options
author | Andreas Hasenack <andreas@mandriva.com> | 2006-11-30 21:53:14 +0000 |
---|---|---|
committer | Andreas Hasenack <andreas@mandriva.com> | 2006-11-30 21:53:14 +0000 |
commit | d376426856a092a44635c6616ba72c8d1a2e3444 (patch) | |
tree | 30d2caba825c3450182965b40c58afa702e4f2a8 /RepSys | |
parent | a7c361fa2cc9546d95583ffd3d60fe78381f44f2 (diff) | |
download | mgarepo-d376426856a092a44635c6616ba72c8d1a2e3444.tar mgarepo-d376426856a092a44635c6616ba72c8d1a2e3444.tar.gz mgarepo-d376426856a092a44635c6616ba72c8d1a2e3444.tar.bz2 mgarepo-d376426856a092a44635c6616ba72c8d1a2e3444.tar.xz mgarepo-d376426856a092a44635c6616ba72c8d1a2e3444.zip |
- use svn export instead of checkout, saves 50% disk space
Diffstat (limited to 'RepSys')
-rw-r--r-- | RepSys/log.py | 3 | ||||
-rw-r--r-- | RepSys/rpmutil.py | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/RepSys/log.py b/RepSys/log.py index d1e2a59..152abb0 100644 --- a/RepSys/log.py +++ b/RepSys/log.py @@ -199,7 +199,8 @@ def make_release(author=None, revision=None, date=None, lines=None, entries=[], released=True, version=None, release=None): rel = _Release() rel.author = author - rel.author_name, rel.author_email = get_author_name(author) + if author: + rel.author_name, rel.author_email = get_author_name(author) rel.revision = revision rel.version = version rel.release = release diff --git a/RepSys/rpmutil.py b/RepSys/rpmutil.py index 4ae007d..872dc99 100644 --- a/RepSys/rpmutil.py +++ b/RepSys/rpmutil.py @@ -57,7 +57,7 @@ def get_srpm(pkgdirurl, geturl = os.path.join(pkgdirurl, "current") else: raise Error, "unsupported get_srpm mode: %s" % mode - svn.checkout(geturl, tmpdir, rev=revision) + svn.export(geturl, tmpdir, rev=revision) srpmsdir = os.path.join(tmpdir, "SRPMS") os.mkdir(srpmsdir) specsdir = os.path.join(tmpdir, "SPECS") @@ -69,7 +69,7 @@ def get_srpm(pkgdirurl, submit = not not revision specfile_svn2rpm(pkgdirurl, spec, revision, submit=submit, template=template) - revisionreal = svn.revision(tmpdir) + revisionreal = svn.revision(pkgdirurl) for script in scripts: status, output = execcmd(script, tmpdir, spec, str(revision), noerror=1) |