orange-openSource--aws-terr.../get-starter-kit.sh

35 lines
1 KiB
Bash
Raw Normal View History

2023-06-21 12:41:43 +00:00
#!/usr/bin/env bash
#
# // Software Name : AWSTerraformStarterKit
# // SPDX-FileCopyrightText: Copyright (c) 2023 Orange Business
# // SPDX-License-Identifier: BSD-3-Clause
# //
# // This software is distributed under the BSD License;
# // see the LICENSE file for more details.
# //
# // Author: AWS Practice Team <awspractice.core@orange.com>
#
set -o errexit -o nounset -o pipefail
# Set Starterkit version
2023-06-22 08:29:37 +00:00
STARTER_KIT_VERSION="latest"
2023-06-21 12:41:43 +00:00
2023-06-22 08:29:37 +00:00
if [ "$STARTER_KIT_VERSION" == "latest" ]; then
LOCATION=$(curl -s https://api.github.com/repos/Orange-OpenSource/AWSTerraformStarterKit/releases/latest \
| grep "tag_name" \
| awk '{print "https://github.com/Orange-OpenSource/AWSTerraformStarterKit/archive/" substr($2, 2, length($2)-3) ".zip"}') \
; curl -L -o /tmp/archive.zip "$LOCATION"
else
curl -L\
"https://github.com/Orange-OpenSource/AWSTerraformStarterKit/archive/refs/tags/${STARTER_KIT_VERSION}.zip" \
-o /tmp/archive.zip
fi
2023-06-21 12:41:43 +00:00
unzip /tmp/archive.zip -d .
2023-06-21 14:12:55 +00:00
cp -r AWSTerraformStarterKit-*/. .
rm -rf AWSTerraformStarterKit-*
2023-06-21 12:41:43 +00:00
rm /tmp/archive.zip