aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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