Init commit.
Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: I4447175e085259148f9b6d85d209f4dd56adaaa7
diff --git a/ubuntu.sh b/ubuntu.sh
new file mode 100755
index 0000000..71cd532
--- /dev/null
+++ b/ubuntu.sh
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+set -eu
+apt-get -qq update
+DEBIAN_FRONTEND=noninteractive apt-get install -qy \
+ apt-transport-https \
+ ca-certificates \
+ curl \
+ gnupg \
+ gnupg-agent \
+ openjdk-11-jdk-headless \
+ python3 \
+ python3-venv \
+ software-properties-common \
+ unzip
+
+curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
+add-apt-repository \
+ "deb https://download.docker.com/linux/ubuntu \
+ $(lsb_release -cs) \
+ stable"
+
+apt-get -qq update
+DEBIAN_FRONTEND=noninteractive apt-get install -qy --no-install-recommends \
+ docker-ce \
+ docker-ce-cli
+
+update-alternatives --install /usr/bin/python python /usr/bin/python3 1
+
+if [ $(uname -m) = "aarch64" ]
+then
+ AWS_ZIP=https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip
+else
+ AWS_ZIP=https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
+fi
+
+curl "$AWS_ZIP" -o "/tmp/awscli-bundle.zip"
+unzip -q -d /tmp/awscli /tmp/awscli-bundle.zip
+/tmp/awscli/aws/install -i /usr/local/aws
+aws --version
+
+adduser ubuntu docker
+
+mkdir /home/ubuntu/.aws
+echo '[default]' >> /home/ubuntu/.aws/config
+echo 'region = us-east-1' >> /home/ubuntu/.aws/config
+
+
+sed -i -e 's/#PermitTTY.*/PermitTTY yes/g' /etc/ssh/sshd_config
+