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 |