diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-10-03 11:40:06 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-10-03 11:40:06 +0300 |
commit | b0daebcb4ffd3677b126ad55124ca7640cbdb7fc (patch) | |
tree | 85cadc21190964759fff7974f859aea5449369d1 /build-scripts/helpers | |
parent | 35ca98d0570389f996ea3630583e4331dd344ec1 (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/helpers | 14 |
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 |