Index: experimental/webtry/setup/webtry_setup.sh |
diff --git a/experimental/webtry/setup/webtry_setup.sh b/experimental/webtry/setup/webtry_setup.sh |
deleted file mode 100755 |
index 382c2aa95fbabda9ddb91fbc9ee0f387f4efdef2..0000000000000000000000000000000000000000 |
--- a/experimental/webtry/setup/webtry_setup.sh |
+++ /dev/null |
@@ -1,87 +0,0 @@ |
-#!/bin/bash |
-# |
-# Script to setup a GCE instance to run the webtry server. |
-# For full instructions see the README file. |
- |
-function banner { |
- echo "" |
- echo "******************************************" |
- echo "*" |
- echo "* $1" |
- echo "*" |
- echo "******************************************" |
- echo "" |
-} |
- |
-banner "Installing debian packages needed for the server" |
- |
-sudo apt-get install schroot debootstrap monit squid3 |
- |
-# although aufs is being replaced by overlayfs, it's not clear |
-# to me if overlayfs is completely supported by schroot yet. |
-sudo apt-get install aufs-tools |
- |
-banner "Setting up the webtry user account" |
-sudo adduser webtry |
- |
-sudo mkdir /home/webtry/cache |
-sudo mkdir /home/webtry/cache/src |
-sudo mkdir /home/webtry/inout |
-sudo chmod 777 /home/webtry/inout |
-sudo chmod 777 /home/webtry/cache |
-sudo chmod 777 /home/webtry/cache/src |
- |
-sudo cp sys/webtry_schroot /etc/schroot/chroot.d/webtry |
- |
-CHROOT_JAIL=/srv/chroot/webtry_gyp |
-# Build the chroot environment. |
-if [ ! -d ${CHROOT_JAIL} ]; then |
- banner "Building the chroot jail" |
- sudo mkdir -p ${CHROOT_JAIL} |
- |
- sudo debootstrap --variant=minbase wheezy ${CHROOT_JAIL} |
- sudo cp setup_jail.sh ${CHROOT_JAIL}/bin |
- sudo chmod 755 ${CHROOT_JAIL}/bin/setup_jail.sh |
- sudo chroot ${CHROOT_JAIL} /bin/setup_jail.sh |
- sudo sh -c "echo 'none /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0' >> ${CHROOT_JAIL}/etc/fstab" |
-fi |
- |
-# The continue_install_jail script will update and build up the skia library |
-# inside the jail. |
- |
-banner "Installing and updating software on the chroot jail" |
-sudo cp continue_install_jail.sh ${CHROOT_JAIL}/bin/continue_install_jail.sh |
-sudo chmod 755 ${CHROOT_JAIL}/bin/continue_install_jail.sh |
-sudo chroot ${CHROOT_JAIL} /bin/continue_install_jail.sh |
-sudo chown -R webtry:webtry ${CHROOT_JAIL}/skia_build/skia |
- |
-# The continue_install script will fetch the latest versions of |
-# skia and depot_tools. We split up the installation process into |
-# two pieces like this so that the continue_install script can |
-# be run independently of this one to fetch and build the latest skia. |
- |
-banner "Building the webtry server outside the jail" |
- |
-sudo cp continue_install.sh /home/webtry |
-sudo chown webtry:webtry /home/webtry/continue_install.sh |
-sudo su - webtry -c /home/webtry/continue_install.sh |
- |
-banner "Setting up system initialization scripts" |
- |
-sudo cp sys/webtry_init /etc/init.d/webtry |
-sudo cp sys/logserver_init /etc/init.d/logserver |
-sudo cp sys/webtry_monit /etc/monit/conf.d/webtry |
-sudo cp sys/webtry_squid /etc/squid3/squid.conf |
-sudo chmod 744 /etc/init.d/webtry |
-sudo chmod 744 /etc/init.d/logserver |
- |
-# Confirm that monit is happy. |
-sudo monit -t |
-sudo monit reload |
- |
-banner "Restarting webtry server" |
- |
-sudo /etc/init.d/webtry restart |
-sudo /etc/init.d/logserver restart |
- |
-banner "All done!" |