| Index: gce/uploader_iteration.sh
|
| diff --git a/gce/uploader_iteration.sh b/gce/uploader_iteration.sh
|
| index 4ad8c4fbf3b2c68ddcac922ee60967894b0a7900..a9ac7412e8c6d37bcf9ee10d533ca29ce9c85dfa 100755
|
| --- a/gce/uploader_iteration.sh
|
| +++ b/gce/uploader_iteration.sh
|
| @@ -12,18 +12,33 @@ mark_step() {
|
| echo '====================='
|
| }
|
|
|
| +unlock_git_repo() {
|
| + local git_index_lock=".git/index.lock"
|
| + if [ -e "$git_index_lock" ]; then
|
| + # Can be left over from an interrupted iteration.
|
| + # Safe to remove unless someone is trying to run two iterations in parallel.
|
| + echo "!!! Warning: removing Git index lock in $1 repo !!!"
|
| + rm -f "$git_index_lock"
|
| + fi
|
| +}
|
| +
|
| SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
| mark_step 'Moving to the source code directory'
|
| -SOURCE_DIR=/uploader/src
|
| +SOURCE_DIR=/uploader/src/chrome
|
| cd "$SOURCE_DIR"
|
|
|
| +mark_step 'Updating chromium'
|
| +unlock_git_repo Chromium || exit $EXIT_CHROMIUM_UPDATE
|
| +git reset --hard master || exit $EXIT_CHROMIUM_UPDATE
|
| +git pull || exit $EXIT_CHROMIUM_UPDATE
|
| +CHROMIUM_GYP_REVISION="$(cat DEPS | $SCRIPT_DIR/uploader_helper.py --find_project_revision='src/tools/gyp')"
|
| +
|
| mark_step 'Updating gyp'
|
| -pushd gyp
|
| -CHROMIUM_DEPS=$(curl -fsS http://src.chromium.org/chrome/trunk/src/DEPS) || exit $EXIT_GYP_UPDATE
|
| -CHROMIUM_GYP_REVISION="$(echo "$CHROMIUM_DEPS" | $SCRIPT_DIR/uploader_helper.py --find_project_revision='src/tools/gyp')"
|
| -svn cleanup || exit $EXIT_GYP_UPDATE
|
| -svn up -r $CHROMIUM_GYP_REVISION || exit $EXIT_GYP_UPDATE
|
| +pushd tools/gyp
|
| +unlock_git_repo Gyp
|
| +git fetch || exit $EXIT_GYP_UPDATE
|
| +git reset --hard $CHROMIUM_GYP_REVISION || exit $EXIT_GYP_UPDATE
|
| popd
|
|
|
| mark_step 'Getting the last Blink revision for which the frontend has been uploaded'
|
| @@ -44,7 +59,7 @@ if gsutil ls "$BLINK_REVISIONS_BLACKLIST_FILE"; then
|
| fi
|
|
|
| mark_step 'Working out SVN revisions list'
|
| -pushd blink
|
| +pushd third_party/WebKit
|
| git fetch || exit $EXIT_BLINK_UPDATE
|
| HEAD_BLINK_REVISION=$(git log -n 1 --all --grep="git-svn-id:" --pretty=medium | grep -Po "git-svn-id:[^@]*@\d+" | grep -Po "@\d+" | grep -Po "\d+")
|
| popd
|
| @@ -71,7 +86,7 @@ for REVISION in $REVISION_LIST; do
|
| continue
|
| fi
|
|
|
| - pushd blink
|
| + pushd third_party/WebKit
|
| REVISION_COMMIT=$(git log -n 1 --all --grep="git-svn-id:[^@]*@$REVISION" --pretty=oneline | awk '{ print $1; }')
|
| if [ -z "$REVISION_COMMIT" ]; then
|
| echo "@$REVISION ==> missing!"
|
| @@ -79,13 +94,7 @@ for REVISION in $REVISION_LIST; do
|
| continue
|
| fi
|
| echo "@$REVISION ==> $REVISION_COMMIT"
|
| - GIT_INDEX_LOCK=".git/index.lock"
|
| - if [ -e "$GIT_INDEX_LOCK" ]; then
|
| - # Can be left over from an interrupted iteration.
|
| - # Safe to remove unless someone is trying to run two iterations in parallel.
|
| - echo "!!! Warning: removing Git index lock !!!"
|
| - rm -f "$GIT_INDEX_LOCK" || exit $EXIT_BLINK_UPDATE
|
| - fi
|
| + unlock_git_repo Blink || exit $EXIT_BLINK_UPDATE
|
| git reset --hard $REVISION_COMMIT || exit $EXIT_BLINK_UPDATE
|
|
|
| # Exclude "trunk" to work around branches that accidentally have a second
|
| @@ -94,23 +103,22 @@ for REVISION in $REVISION_LIST; do
|
| if [ -z "$DEVTOOLS_GYP" ]; then
|
| exit $EXIT_DEVTOOLS_GYP_FILE
|
| fi
|
| - if [ -d ../devtools-frontend ]; then
|
| - rm -rf ../devtools-frontend
|
| + if [ -d ../../out ]; then
|
| + rm -rf ../../out
|
| fi
|
| DEVTOOLS_DIR=$(dirname "$DEVTOOLS_GYP")
|
| - GYP_GENERATORS=ninja ../gyp/gyp --toplevel-dir="$DEVTOOLS_DIR" --depth=../../../../devtools-frontend --generator-output=../../../../devtools-frontend "$DEVTOOLS_GYP" || exit $EXIT_GYP_DEVTOOLS
|
| + #TODO: need to calculate depth and output paths based on DEVTOOLS_DIR nesting level
|
| + GYP_GENERATORS=ninja ../../tools/gyp/gyp --toplevel-dir="$DEVTOOLS_DIR" --depth=../../../.. --generator-output=../../../.. "$DEVTOOLS_GYP" || exit $EXIT_GYP_DEVTOOLS
|
| popd
|
|
|
| - LASTCHANGE_DIR="$SOURCE_DIR/../build/util"
|
| - LASTCHANGE_FILE="$LASTCHANGE_DIR/LASTCHANGE.blink"
|
| - mkdir -p $LASTCHANGE_DIR
|
| + LASTCHANGE_FILE="build/util/LASTCHANGE.blink"
|
| echo "LASTCHANGE=$REVISION" > $LASTCHANGE_FILE
|
|
|
| - ninja -C devtools-frontend/out/Default devtools_frontend_resources || exit $EXIT_BUILD_FRONTEND
|
| + ninja -C out/Default devtools_frontend_resources || exit $EXIT_BUILD_FRONTEND
|
| ZIP_FILE_NAME=devtools_frontend.zip
|
| - ZIP_FILE=$(pwd)/devtools-frontend/$ZIP_FILE_NAME
|
| + ZIP_FILE=$(pwd)/out/$ZIP_FILE_NAME
|
|
|
| - pushd devtools-frontend/out/Default/resources/inspector
|
| + pushd out/Default/resources/inspector
|
| # Create an AppCache manifest and patch devtools.html and / or inspector.html to point to it
|
| MANIFEST_FILE_NAME=$REVISION.manifest
|
| FALLBACK_ENTRIES=
|
|
|