16d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org#!/bin/bash 26d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org# 36d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org# Script to setup a GCE instance to run the webtry server. 46d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org# For full instructions see the README file. 570222fadf087365f05c6f3cea6964c6f8d7fe331commit-bot@chromium.orgsudo apt-get install schroot debootstrap monit squid3 66d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo apt-get install g++ libfreetype6 libfreetype6-dev libpng12-0 libpng12-dev libglu1-mesa-dev mesa-common-dev freeglut3-dev libgif-dev libfontconfig libfontconfig-dev 76d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 86d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgecho "Adding the webtry user account" 96d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo adduser webtry 106d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 116d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp continue_install /home/webtry/continue_install 126d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo chmod 766 /home/webtry/continue_install 136d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo chown webtry:webtry /home/webtry/continue_install 146d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo su webtry -c /home/webtry/continue_install 156d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 166d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo mkdir -p /srv/chroot/webtry 176d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp /home/webtry/skia/experimental/webtry/sys/webtry_schroot /etc/schroot/chroot.d/webtry 186d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 196d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo mkdir /srv/chroot/webtry/etc 206d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo mkdir /srv/chroot/webtry/bin 216d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp /bin/sh /srv/chroot/webtry/bin/sh 226d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 236d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org# Copy all the dependent libraries into the schroot. 246d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp --parents `ldd /home/webtry/skia/out/Debug/webtry | cut -d " " -f 3` /srv/chroot/webtry 256d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp --parents `ldd /bin/sh | cut -d " " -f 3` /srv/chroot/webtry 266d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 276d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp /home/webtry/skia/experimental/webtry/sys/webtry_init /etc/init.d/webtry 286d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo cp /home/webtry/skia/experimental/webtry/sys/webtry_monit /etc/monit/conf.d/webtry 2970222fadf087365f05c6f3cea6964c6f8d7fe331commit-bot@chromium.orgsudo cp /home/webtry/skia/experimental/webtry/sys/webtry_squid /etc/squid3/squid.conf 306d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo chmod 744 /etc/init.d/webtry 316d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org 326d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.org# Confirm that monit is happy. 336d036c2e47819ce91ba4f09edeeccead60af4320commit-bot@chromium.orgsudo monit -t 34