diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-02-02 15:01:59 +0200 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-02-02 15:01:59 +0200 |
commit | 2591c2609f2728285797078de19eec7b614c7bbe (patch) | |
tree | 0cded9529b0b31e6154e4e3cb4bea7e87d14e3db | |
parent | 3e77fabc071ca602cef30608bc86e23d9b21ec9e (diff) | |
parent | 8a38dba5669f47362dfe6ed20210961caab994c7 (diff) |
[merge] 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 |