blob: c22c01cba5942037dda6c52873751fdd7eda653d [file] [log] [blame]
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -05001#!/bin/bash
2
Paul Sokolovsky1f249f12022-11-16 20:41:05 +03003set -ex
4
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -05005if ! type aws
6then
7 sudo apt-get -y -qq update
8 sudo apt-get -y -qq install --no-install-recommends unzip
9 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
Paul Sokolovsky1f249f12022-11-16 20:41:05 +030010 unzip -q awscliv2.zip
Leonardo Sandoval9d38c8f2021-08-06 13:59:59 -050011 sudo ./aws/install
12fi
13
14rm -rf fvp-dockerfiles
15git clone https://git.trustedfirmware.org/ci/fvp-dockerfiles.git
16cd fvp-dockerfiles
17
18aws configure list
19ECR=987685672616.dkr.ecr.us-east-1.amazonaws.com
20aws s3 cp --recursive s3://trustedfirmware-fvp/ .
21aws ecr get-login-password --region us-east-1|docker login --username AWS --password-stdin $ECR
22
23
24for tarball in F*.tgz
25do
26 tag=$(./create-model-tag.sh $tarball)
27 mkdir -p $tag
28 cp setup-sshd $tag/
29 mv $tarball $tag/
30 ./create-model-dockerfile.sh $tarball $tag
31 (
32 set -ex
33 cd $tag
34 docker build --tag $ECR/fvp:$tag .
35 echo "Docker image created" && \
36 echo "Docker image name: fvp:$${tag}"
37 docker push $ECR/fvp:$tag
38 )
39
40done
41