diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-01-31 20:09:22 +0200 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-01-31 20:09:22 +0200 |
commit | 8a38dba5669f47362dfe6ed20210961caab994c7 (patch) | |
tree | 9b3119d30aa48f8fefc89ba6c0f088f605c4f377 | |
parent | 32dcb89a3db53e51ffad40f00dc5a5cae82b28fa (diff) |
Make sure that we don't use out dir as a scratch area (might not have space).
-rwxr-xr-x | utils/seeded-builds/seed-update | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/utils/seeded-builds/seed-update b/utils/seeded-builds/seed-update index 65b391f..d8654f4 100755 --- a/utils/seeded-builds/seed-update +++ b/utils/seeded-builds/seed-update @@ -7,13 +7,16 @@ set -e -BASE_DIR=/mnt +CHECKOUT_DIR=/mnt +SCRATCH_DIR=/mnt OUT_DIR=/mnt2/seed SEED=$1 -cd $BASE_DIR/$SEED +cd $CHECKOUT_DIR/$SEED time repo sync --quiet -j2 -cd $BASE_DIR -time tar c $SEED/ | gzip -c -1 >$OUT_DIR/$SEED.tar.gz.new -[ -f $OUT_DIR/$SEED.tar.gz ] && mv $OUT_DIR/$SEED.tar.gz $OUT_DIR/$SEED.tar.gz.old -mv $OUT_DIR/$SEED.tar.gz.new $OUT_DIR/$SEED.tar.gz +cd $CHECKOUT_DIR +time tar c $SEED/ | gzip -c -1 >$SCRATCH_DIR/$SEED.tar.gz.new +[ -f $OUT_DIR/$SEED.tar.gz ] && mv $OUT_DIR/$SEED.tar.gz $SCRATCH_DIR/$SEED.tar.gz.old +rm -f $OUT_DIR/$SEED.tar.gz.old +ln -s $SCRATCH_DIR/$SEED.tar.gz.old $OUT_DIR/$SEED.tar.gz.old +mv $SCRATCH_DIR/$SEED.tar.gz.new $OUT_DIR/$SEED.tar.gz |