| OLD | NEW |
| (Empty) |
| 1 #! /bin/bash | |
| 2 | |
| 3 set -x | |
| 4 set -e | |
| 5 | |
| 6 # Make sure /dev/shm has correct permissions. | |
| 7 ls -l /dev/shm | |
| 8 sudo chmod 1777 /dev/shm | |
| 9 ls -l /dev/shm | |
| 10 | |
| 11 uname -a | |
| 12 cat /etc/lsb-release | |
| 13 | |
| 14 sudo apt-get update --fix-missing | |
| 15 | |
| 16 # Install python-imaging from the environment rather then build it. | |
| 17 # If the below fails, pip will build it via the requirements.txt | |
| 18 sudo apt-get install python-imaging | |
| 19 VIRTUAL_ENV_site_packages=$(echo $VIRTUAL_ENV/lib/*/site-packages) | |
| 20 VIRTUAL_ENV_python_version=$(echo $VIRTUAL_ENV_site_packages | sed -e's@.*/\(.*\
)/site-packages@\1@') | |
| 21 ln -s /usr/lib/$VIRTUAL_ENV_python_version/dist-packages/PIL.pth $VIRTUAL_ENV_si
te_packages/PIL.pth | |
| 22 ln -s /usr/lib/$VIRTUAL_ENV_python_version/dist-packages/PIL $VIRTUAL_ENV_site_p
ackages/PIL | |
| 23 | |
| 24 export VERSION=$(echo $BROWSER | sed -e's/[^-]*-//') | |
| 25 export BROWSER=$(echo $BROWSER | sed -e's/-.*//') | |
| 26 | |
| 27 echo BROWSER=$BROWSER | |
| 28 echo VERSION=$VERSION | |
| 29 | |
| 30 sudo ln -sf $(which true) $(which xdg-desktop-menu) | |
| 31 | |
| 32 case $BROWSER in | |
| 33 Android) | |
| 34 sudo apt-get install -qq --force-yes \ | |
| 35 libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 \ | |
| 36 libstdc++6:i386 lib32z1 libreadline6-dev:i386 \ | |
| 37 libncurses5-dev:i386 | |
| 38 bash tools/android/setup.sh | |
| 39 ;; | |
| 40 | |
| 41 Chrome) | |
| 42 echo "Getting $VERSION of $BROWSER" | |
| 43 export CHROME=google-chrome-${VERSION}_current_amd64.deb | |
| 44 wget https://dl.google.com/linux/direct/$CHROME | |
| 45 sudo dpkg --install $CHROME || sudo apt-get -f install | |
| 46 which google-chrome | |
| 47 ls -l `which google-chrome` | |
| 48 | |
| 49 if [ -f /opt/google/chrome/chrome-sandbox ]; then | |
| 50 export CHROME_SANDBOX=/opt/google/chrome/chrome-sandbox | |
| 51 else | |
| 52 export CHROME_SANDBOX=$(ls /opt/google/chrome*/chrome-sandbox) | |
| 53 fi | |
| 54 | |
| 55 # Download a custom chrome-sandbox which works inside OpenVC containers
(used on travis). | |
| 56 sudo rm -f $CHROME_SANDBOX | |
| 57 sudo wget https://googledrive.com/host/0B5VlNZ_Rvdw6NTJoZDBSVy1ZdkE -O $
CHROME_SANDBOX | |
| 58 sudo chown root:root $CHROME_SANDBOX; sudo chmod 4755 $CHROME_SANDBOX | |
| 59 sudo md5sum $CHROME_SANDBOX | |
| 60 | |
| 61 google-chrome --version | |
| 62 ;; | |
| 63 | |
| 64 Firefox) | |
| 65 sudo rm -f /usr/local/bin/firefox | |
| 66 case $VERSION in | |
| 67 beta) | |
| 68 yes "\n" | sudo add-apt-repository -y ppa:mozillateam/firefox-ne
xt | |
| 69 ;; | |
| 70 aurora) | |
| 71 yes "\n" | sudo add-apt-repository -y ppa:ubuntu-mozilla-daily/f
irefox-aurora | |
| 72 ;; | |
| 73 esac | |
| 74 sudo apt-get update --fix-missing | |
| 75 sudo apt-get install firefox | |
| 76 which firefox | |
| 77 ls -l `which firefox` | |
| 78 firefox --version | |
| 79 ;; | |
| 80 esac | |
| 81 | |
| 82 R=tools/python/requirements.txt | |
| 83 pip install -r $R --use-mirrors || pip install -r $R | |
| OLD | NEW |