aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-01-31 20:09:22 +0200
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-01-31 20:09:22 +0200
commit8a38dba5669f47362dfe6ed20210961caab994c7 (patch)
tree9b3119d30aa48f8fefc89ba6c0f088f605c4f377
parent32dcb89a3db53e51ffad40f00dc5a5cae82b28fa (diff)
Make sure that we don't use out dir as a scratch area (might not have space).
-rwxr-xr-xutils/seeded-builds/seed-update15
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