summaryrefslogtreecommitdiff
path: root/run-bootstrap-in-chroot
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2012-03-19 16:06:15 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2012-03-19 16:06:15 +0000
commit707af031a66c5aee2bd9c1d19ef9ff36a4756e52 (patch)
tree9f39e775da3e4980d5797ae41b413dcb36d5fd35 /run-bootstrap-in-chroot
parentf226330c349731d89b924e0383852cb93629a6ca (diff)
parentd10837f89c54db9da7fe0772cb59731f9713afd2 (diff)
downloadmorph-707af031a66c5aee2bd9c1d19ef9ff36a4756e52.tar.gz
Merge remote branch 'origin/master' into rm/morph-pass1
Diffstat (limited to 'run-bootstrap-in-chroot')
-rwxr-xr-xrun-bootstrap-in-chroot8
1 files changed, 7 insertions, 1 deletions
diff --git a/run-bootstrap-in-chroot b/run-bootstrap-in-chroot
index 2c2e420d..1ce70790 100755
--- a/run-bootstrap-in-chroot
+++ b/run-bootstrap-in-chroot
@@ -31,7 +31,13 @@ update_morph()
cp baserock-bootstrap "$dir/." # update bootstrap script
rm -rf "$dir/tree/baserock/gits/morph"
mkdir -p "$dir/tree/baserock/gits/morph"
- cp -r . "$dir/tree/baserock/gits/morph/."
+
+ # Copy everything except the target directory into the target directory.
+ # The point is to be able to keep the working area for a bootstrap inside
+ # the morph source directory. This is useful for Jenkins jobs.
+ local base=$(basename $(basename "$dir"))
+ find . -mindepth 1 -maxdepth 1 ! -name "$base" \
+ -exec cp -av '{}' "$dir/tree/baserock/gits/morph" ';'
}
run_pass()