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

34 lines
935 B
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
STARTER_KIT_VERSION="v0.0.8"
# Set GitLab URL and GitLab project ID (AWS Terraform StarterKit porject ID)
GITLAB_URL="git.mydomain.com"
GITLAB_PROJECT_ID="27"
# Set GitLab HTTP token
GITLAB_TOKEN="YOUR_GITLAB_HTTP_TOKEN"
curl --header "PRIVATE-TOKEN: ${GITLAB_TOKEN}" \
"https://${GITLAB_URL}/api/v4/projects/${GITLAB_PROJECT_ID}/repository/archive.zip?sha=${STARTER_KIT_VERSION}" \
-o /tmp/archive.zip
unzip /tmp/archive.zip -d .
cp -r awsterraformstarterkit-*/. .
rm -rf awsterraformstarterkit-*
rm /tmp/archive.zip