+2012-06-29 Adam Barth <abarth@webkit.org>
+
+ Add a cold-boot.sh script for the EWS
+ https://bugs.webkit.org/show_bug.cgi?id=90330
+
+ Unreviewed.
+
+ * EWSTools/cold-boot.sh: Added.
+ - This script can take us from a cold GCE instance to a running EWS
+ bot in one fell swoop.
+ * EWSTools/start-queue.sh:
+ - The if-block at the top of this script was causing trouble. I
+ removed it from the bots a while ago. Now that we're using SVN to
+ cold-boot the EWS bots, we need to make this change in the repo.
+
2012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
[Qt][WK2] Private non-QtQuick API
--- /dev/null
+#!/bin/sh
+# Copyright (c) 2012 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+if [[ $# -ne 4 ]];then
+echo "Usage: cold-boot.sh QUEUE_TYPE BOT_ID BUGZILLA_USERNAME BUGZILLA_PASSWORD"
+exit 1
+fi
+
+# Format the disk
+cat <<EOF | sudo fdisk /dev/vdb
+n
+
+
+
+
+w
+EOF
+
+sudo mkfs.ext4 /dev/vdb1
+sudo mount /dev/vdb1 /mnt
+
+echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections
+
+curl http://src.chromium.org/svn/trunk/src/build/install-build-deps.sh > install-build-deps.sh
+bash install-build-deps.sh --no-prompt
+sudo apt-get install xvfb screen -y
+
+cd /mnt
+sudo mkdir -p git
+sudo chown $USER git
+sudo chgrp $USER git
+cd git
+
+git clone http://git.chromium.org/external/Webkit.git
+mv Webkit webkit-$1
+cd webkit-$1
+
+cat >> .git/config <<EOF
+[bugzilla]
+ username = $3
+ password = $4
+EOF
+
+cd ~/tools
+echo "screen -t kr ./start-queue.sh" $1 $2 > screen-config
+bash boot.sh
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-if [[ $# -ne 2 ]];then
-echo "Usage: start-queue.sh QUEUE_NAME BOT_ID"
-echo
-echo "QUEUE_NAME will be passed as a command to webkit-patch"
-echo "QUEUE_NAME will also be used as the path to the queue: /mnt/git/webkit-QUEUE_NAME"
-echo "BOT_ID may not have spaces. It will appear as the bots name on queues.webkit.org"
-echo
-echo "For example, to run the mac-ews on a machine we're calling 'eseidel-cq-sf' run:"
-echo "start-queue.sh mac-ews eseidel-cq-sf"
-exit 1
-fi
-
QUEUE_NAME=$1
BOT_ID=$2