[gnome-ostree] build: Support local: for poky builds
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-ostree] build: Support local: for poky builds
- Date: Wed, 24 Oct 2012 23:45:32 +0000 (UTC)
commit c68dcbd3245f2da4b350b06153d8e8bd2cfb66c2
Author: Colin Walters <walters verbum org>
Date: Wed Oct 24 19:43:49 2012 -0400
build: Support local: for poky builds
src/ostbuild/pyostbuild/builtin_build.py | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/src/ostbuild/pyostbuild/builtin_build.py b/src/ostbuild/pyostbuild/builtin_build.py
index 234841f..121ed91 100755
--- a/src/ostbuild/pyostbuild/builtin_build.py
+++ b/src/ostbuild/pyostbuild/builtin_build.py
@@ -472,10 +472,18 @@ and the manifest input."""
checkoutdir = os.path.join(self.workdir, 'checkouts', basemeta['name'])
fileutil.ensure_parent_dir(checkoutdir)
+ if os.path.islink(checkoutdir):
+ os.unlink(checkoutdir)
+
(keytype, uri) = buildutil.parse_src_key(basemeta['src'])
- vcs.get_vcs_checkout(self.mirrordir, keytype, uri, checkoutdir,
- basemeta['revision'],
- overwrite=False)
+ if keytype == 'local':
+ if os.path.isdir(checkoutdir):
+ shutil.rmtree(checkoutdir)
+ os.symlink(uri, checkoutdir)
+ else:
+ vcs.get_vcs_checkout(self.mirrordir, keytype, uri, checkoutdir,
+ basemeta['revision'],
+ overwrite=False)
builddir = os.path.join(self.workdir, 'build-' + basemeta['name'])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]