|
2 | 2 |
|
3 | 3 | set -euxo pipefail # Strict shell
|
4 | 4 |
|
5 |
| -#sudo apt-get -qq update |
6 |
| -#curl http://download.tarantool.org/tarantool/1.9/gpgkey | |
7 |
| -#sudo apt-key add -release=`lsb_release -c -s` |
8 |
| - |
9 |
| -# install https download transport for APT |
10 |
| -#sudo apt-get -y install apt-transport-https |
11 |
| - |
12 |
| -#curl -s https://packagecloud.io/install/repositories/tarantool/1_7/script.deb.sh | sudo bash |
13 |
| -#sudo apt-get update > /dev/null |
14 |
| -#sudo apt-get -q -y install tarantool tarantool-dev |
15 |
| - |
16 | 5 | sudo apt-get -qq update
|
17 |
| -curl http://download.tarantool.org/tarantool/1.9/gpgkey | |
18 |
| -sudo apt-key add -release=`lsb_release -c -s` |
| 6 | +curl http://download.tarantool.org/tarantool/1.9/gpgkey | \ |
| 7 | + sudo apt-key add - |
| 8 | +release=`lsb_release -c -s` |
19 | 9 |
|
20 | 10 | # install https download transport for APT
|
21 | 11 | sudo apt-get -y install apt-transport-https
|
22 | 12 |
|
23 | 13 | # append two lines to a list of source repositories
|
24 | 14 | sudo rm -f /etc/apt/sources.list.d/*tarantool*.list
|
25 |
| -echo "deb http://download.tarantool.org/tarantool/1.9/ubuntu/ trusty main" | |
26 |
| -sudo tee /etc/apt/sources.list.d/tarantool_1_9.list |
27 |
| -echo "deb-src http://download.tarantool.org/tarantool/1.9/ubuntu/ trusty main" | |
28 |
| -sudo tee -a /etc/apt/sources.list.d/tarantool_1_9.list |
29 |
| - |
30 |
| -sudo apt-get update > /dev/null |
31 |
| -sudo apt-get -q -y install tarantool tarantool-dev |
| 15 | +echo "deb http://download.tarantool.org/tarantool/1.9/ubuntu/ ${release} main" | \ |
| 16 | + sudo tee /etc/apt/sources.list.d/tarantool_1_9.list |
| 17 | +echo "deb-src http://download.tarantool.org/tarantool/1.9/ubuntu/ ${release} main" | \ |
| 18 | + sudo tee -a /etc/apt/sources.list.d/tarantool_1_9.list |
32 | 19 |
|
33 |
| -cd .. |
34 |
| -git clone https://github.com/rtsisyk/msgpuck |
35 |
| -cd msgpuck |
36 |
| -cmake . |
37 |
| -sudo make install |
38 |
| -cd .. |
39 |
| -cd graphql |
| 20 | +sudo apt-get update |
| 21 | +sudo apt-get -y install tarantool tarantool-dev libmsgpuck-dev |
40 | 22 | git submodule update --recursive --init
|
41 | 23 | tarantoolctl rocks install lulpeg
|
42 | 24 | tarantoolctl rocks install lrexlib-pcre
|
43 | 25 | tarantoolctl rocks install http
|
44 | 26 | tarantoolctl rocks install shard "${SHARD_VERSION}"
|
45 | 27 | tarantoolctl rocks install avro-schema "${AVRO_SCHEMA}"
|
46 |
| -cd .. |
47 | 28 | # lua (with dev headers) is necessary for luacheck
|
48 |
| -# maybe we can use tarantool headers? |
49 | 29 | sudo apt-get install lua5.1
|
50 | 30 | sudo apt-get install liblua5.1-0-dev
|
51 |
| -wget "http://luarocks.github.io/luarocks/releases/luarocks-2.4.4.tar.gz" |
52 |
| -tar xf luarocks-2.4.4.tar.gz |
53 |
| -cd luarocks-2.4.4 |
54 |
| -./configure |
55 |
| -make build |
56 |
| -sudo make install |
57 |
| -cd ../graphql |
| 31 | +sudo apt-get install luarocks |
58 | 32 | sudo luarocks install luacheck
|
59 | 33 | sudo pip install virtualenv
|
60 | 34 | make test
|
0 commit comments