Files
linux-workspace/install/awscli.sh
2024-09-01 16:24:15 +02:00

28 lines
674 B
Bash
Executable File

#!/bin/bash
set -E -o errexit -o nounset -o pipefail
trap cleanup SIGINT SIGTERM ERR EXIT
AWS_CLI_URL="https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip"
AWS_CLI_ZIP="/tmp/awscliv2.zip"
AWS_CLI_HOME="$LWS/opt/aws"
function cleanup() {
trap - SIGINT SIGTERM ERR EXIT
rm -f "$AWS_CLI_ZIP"
unset AWS_CLI_URL AWS_CLI_ZIP AWS_CLI_HOME
}
function awscli_install() {
if [[ -d "$AWS_CLI_HOME" ]]; then
echo "awscli already installed"
echo "For reinstall delete $AWS_CLI_HOME directory"
else
wget -O "$AWS_CLI_ZIP" "$AWS_CLI_URL"
atool -X "$LWS/opt/" "$AWS_CLI_ZIP"
ln -s -f "$AWS_CLI_HOME/dist/aws" "$LWS/opt/bin/aws"
fi
}
awscli_install