-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathaws_cli_bak_setup
56 lines (41 loc) · 1.15 KB
/
aws_cli_bak_setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
# Install AWS CLI
# Main function
main() {
install_aws_cli
}
# Get Device 32-bit/64-bit
device_64_bit() {
cpu=$(uname -m)
if [[ $cpu == *"64"* ]]; then
return 0
elif [[ $cpu == *"armv7"* ]]; then
return 1
else
return 0
fi
}
# Download and Install AWS CLI
install_aws_cli() {
device_64_bit
bit64=$?
if [ $bit64 -eq 0 ]; then
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
else
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86.zip" -o "awscliv2.zip"
fi
# Unzip the downloaded file
unzip awscliv2.zip
# Run the installation script
./aws/install
# Clean up
rm -rf aws awscliv2.zip
}
# Main App
main
# curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" || exit 1
# unzip awscli-bundle.zip || exit 1
# unzip awscli-bundle.zip
# sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
# ./awscli-bundle/install -b ~/bin/aws
# ./awscli-bundle/install -h