1 #!/bin/bash 2 # 3 # Don't execute this script directly, instead it is copied into the webtry 4 # user's directory and executed as the user webtry by the webtry_setup.sh 5 # script. 6 # 7 # See the README file for detailed installation instructions. 8 cd 9 pwd 10 11 # Install depot_tools. 12 if [ -d depot_tools ]; then 13 (cd depot_tools && git pull); 14 else 15 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git; 16 fi 17 export PATH=$PATH:$HOME/depot_tools 18 19 # Install Go 20 if [ -d go ]; then 21 echo Go already installed. 22 else 23 wget https://go.googlecode.com/files/go1.2.1.linux-amd64.tar.gz 24 tar -xzf go1.2.1.linux-amd64.tar.gz 25 fi 26 export GOROOT=$HOME/go 27 mkdir=$HOME/golib 28 export GOPATH=$HOME/golib 29 30 export PATH=$PATH:$GOROOT/bin 31 32 mkdir /home/webtry/cache 33 mkdir /home/webtry/inout 34 chmod 777 /home/webtry/inout 35 36 # Sometimes you need to test patches on the server, to do that uncomment 37 # the following commented out lines and update the PATCH env variable to the 38 # name of the codereview to use. 39 40 # rm -rf skia 41 42 # Checkout the skia code and dependencies. 43 mkdir skia 44 cd skia 45 gclient config --name . https://skia.googlesource.com/skia.git 46 gclient sync 47 git checkout master 48 49 # PATCH=issue196723021_100001.diff 50 # rm $PATCH 51 # wget https://codereview.chromium.org/download/$PATCH 52 # git apply $PATCH 53 54 GYP_GENERATORS=ninja ./gyp_skia gyp/webtry.gyp gyp/most.gyp -Dskia_gpu=0 55 ninja -C out/Debug webtry 56 57 cd experimental/webtry 58 59 go get -d 60 go build webtry.go 61