projects
/
invirt/packages/invirt-dev.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Stuff all of our repos into an /invirt subdirectory, so that we have
[invirt/packages/invirt-dev.git]
/
invirtibuilder
diff --git
a/invirtibuilder
b/invirtibuilder
index
65423ee
..
61efa9f
100755
(executable)
--- a/
invirtibuilder
+++ b/
invirtibuilder
@@
-26,6
+26,8
@@
principal is the Kerberos principal that requested the build.
"""
"""
+from __future__ import with_statement
+
import contextlib
import os
import re
import contextlib
import os
import re
@@
-95,12
+97,7
@@
def sanitizeVersion(version):
def aptCopy(packages, dst_pocket, src_pocket):
"""Copy a package from one pocket to another."""
def aptCopy(packages, dst_pocket, src_pocket):
"""Copy a package from one pocket to another."""
- binaries = []
- for line in b.getGitFile(package, commit, 'debian/control').split('\n'):
- m = re.match('Package: (.*)$')
- if m:
- binaries.append(m.group(1))
-
+ binaries = getBinaries(package, commit)
cpatureOutput(['reprepro-env', 'copy',
b.pocketToApt(dst_pocket),
b.pocketToApt(src_pocket),
cpatureOutput(['reprepro-env', 'copy',
b.pocketToApt(dst_pocket),
b.pocketToApt(src_pocket),
@@
-185,7
+182,7
@@
def updateSuperrepo(pocket, package, commit, principal):
Note that there's no locking issue here, because we disallow all
pushes to the superrepo.
"""
Note that there's no locking issue here, because we disallow all
pushes to the superrepo.
"""
- superrepo = os.path.join(b._REPO_DIR, 'packages.git')
+ superrepo = os.path.join(b._REPO_DIR, 'invirt/packages.git')
branch = b.pocketToGit(pocket)
tree = c.captureOutput(['git', 'ls-tree', branch],
cwd=superrepo)
branch = b.pocketToGit(pocket)
tree = c.captureOutput(['git', 'ls-tree', branch],
cwd=superrepo)