aboutsummaryrefslogtreecommitdiff
path: root/build-scripts/helpers
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-10-03 11:40:06 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-10-03 11:40:06 +0300
commitb0daebcb4ffd3677b126ad55124ca7640cbdb7fc (patch)
tree85cadc21190964759fff7974f859aea5449369d1 /build-scripts/helpers
parent35ca98d0570389f996ea3630583e4331dd344ec1 (diff)
Handle seed tarballs w/o top-level directory of seed name.
This allows to just rename seed tarballs for testing/debugging.
Diffstat (limited to 'build-scripts/helpers')
-rw-r--r--build-scripts/helpers14
1 files changed, 12 insertions, 2 deletions
diff --git a/build-scripts/helpers b/build-scripts/helpers
index 4f3536c..6399d95 100644
--- a/build-scripts/helpers
+++ b/build-scripts/helpers
@@ -46,11 +46,21 @@ repo-sync-from-mirror () {
repo-sync-from-seed () {
setup-repo-vars
+ local seed_name=$(basename $REPO_SEED_URL .tar.gz)
+ mkdir -p $seed_name
+
export TIMEFORMAT="TIME: Seed download and uncompress: %lR"
- time curl --silent --show-error "$REPO_SEED_URL" | gzip -d -c | tar x
+ time curl --silent --show-error "$REPO_SEED_URL" | gzip -d -c | tar -C $seed_name -x
unset TIMEFORMAT
- repo init $REPO_QUIET -u "${MANIFEST_REPO}" -b "${MANIFEST_BRANCH}" -m "${MANIFEST_FILENAME}" $REPO_MIRROR --reference=$PWD/$(basename $REPO_SEED_URL .tar.gz)
+ # Handle old seed format
+ if [ -d $seed_name/$seed_name ]; then
+ mv $seed_name ${seed_name}_
+ mv ${seed_name}_/$seed_name .
+ rmdir ${seed_name}_
+ fi
+
+ repo init $REPO_QUIET -u "${MANIFEST_REPO}" -b "${MANIFEST_BRANCH}" -m "${MANIFEST_FILENAME}" $REPO_MIRROR --reference=$PWD/$seed_name
mkdir -p out
cp .repo/manifest.xml out/source-manifest.xml