blob: f9327db517c1e38722b4b6c45c6ec9a3f7beb8d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#!/bin/bash
set -xe
trap cleanup_exit INT TERM EXIT
cleanup_exit()
{
kill -9 ${SSH_AGENT_PID}
}
sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
TMPKEYDIR=$(mktemp -d /tmp/projectara.XXXXXX)
cat > ${TMPKEYDIR}/private-key-wrapper.py << EOF
#!/usr/bin/python
import os
import sys
def main():
private_key = os.environ.get("PRIVATE_KEY", "Undefined")
if private_key == "Undefined":
sys.exit("PRIVATE_KEY is not defined.")
buffer = private_key.replace(' ','\n')
with open('linaro-private-key', 'w') as f:
f.write('-----BEGIN RSA PRIVATE KEY-----\n')
f.write(buffer)
f.write('\n-----END RSA PRIVATE KEY-----\n')
if __name__ == "__main__":
main()
EOF
python ${TMPKEYDIR}/private-key-wrapper.py
chmod 0600 ${PWD}/linaro-private-key
eval `ssh-agent` >/dev/null 2>/dev/null
ssh-add ${PWD}/linaro-private-key >/dev/null 2>/dev/null
rm -rf ${PWD}/linaro-private-key ${TMPKEYDIR}
mkdir -p ~/.ssh
ssh-keyscan dev-private-git.linaro.org >> ~/.ssh/known_hosts
ssh-keyscan dev-private-review.linaro.org >> ~/.ssh/known_hosts
ssh-keyscan -t rsa -p 29418 dev-private-review.linaro.org >> ~/.ssh/known_hosts
cat << EOF >> ~/.ssh/config
Host dev-private-git.linaro.org
User git
Host dev-private-review.linaro.org
User git
EOF
chmod 0600 ~/.ssh/*
java -version
sudo apt-get update
sudo apt-get install -y lcov bc gcc-4.9-multilib bison git gperf libxml2-utils python-mako zip time python-pycurl genisoimage android-tools-adb lib32ncurses5
curl https://android-git.linaro.org/gitweb/tools/repo.git/blob_plain/refs/heads/stable:/repo > /tmp/repo
chmod a+x /tmp/repo
sudo mv /tmp/repo /usr/local/bin/repo
set +xe
|