| Index: gce/uploader_iteration.sh
|
| diff --git a/gce/uploader_iteration.sh b/gce/uploader_iteration.sh
|
| index 9003ea0cc2b7a51837e4b8e838fbfc1629e3b160..ce2e0835b6af0995dd8ee55dd3d01afa42661b08 100755
|
| --- a/gce/uploader_iteration.sh
|
| +++ b/gce/uploader_iteration.sh
|
| @@ -62,7 +62,9 @@ for REVISION in $REVISION_LIST; do
|
| fi
|
| ZIPS_DIR="$LOCAL_STORAGE_DIR/zips"
|
| REVS_DIR="$LOCAL_STORAGE_DIR/revs"
|
| - mkdir -p $ZIPS_DIR $REVS_DIR
|
| + META_DIR="$LOCAL_STORAGE_DIR/meta"
|
| + HASH_DIR="$LOCAL_STORAGE_DIR/hash"
|
| + mkdir -p $ZIPS_DIR $REVS_DIR $META_DIR $HASH_DIR
|
|
|
| if echo "$BLINK_REVISIONS_BLACKLIST" | grep -w $REVISION; then
|
| echo "Revision $REVISION is in the blacklist, skipping over"
|
| @@ -129,6 +131,15 @@ EOF
|
| find -type f -not -name $MANIFEST_FILE_NAME -print | sed -e 's#^\./##' >> $MANIFEST_FILE_NAME
|
|
|
| zip -9r $ZIP_FILE * || exit $EXIT_ZIP_FRONTEND
|
| +
|
| + # Copy each file to hash/<sha1>, write <sha1>:<path> to meta file.
|
| + META_FILE_NAME="$META_DIR/@$REVISION"
|
| + for FILE_NAME in $(find -type f); do
|
| + FILE_SHA1=$(sha1sum $FILE_NAME | awk '{print $1}')
|
| + cp $FILE_NAME "$HASH_DIR/$FILE_SHA1"
|
| + echo "$FILE_SHA1:${FILE_NAME##./}" >> $META_FILE_NAME
|
| + done;
|
| +
|
| popd
|
|
|
| ZIP_SHA1=$(sha1sum $ZIP_FILE | awk '{print $1}')
|
|
|