Skip to content

Commit 8628bc2

Browse files
author
Yuriy Bezsonov
committed
add improved szh script
1 parent 49b56eb commit 8628bc2

File tree

2 files changed

+42
-9
lines changed

2 files changed

+42
-9
lines changed

infrastructure/scripts/setup/idp.sh

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,25 @@ sudo yum install -y yum-utils
77
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo
88
sudo yum -y install terraform
99

10-
echo Installing Argo CD cli
10+
echo "Installing Argo CD cli"
1111
curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64
1212
chmod +x argocd-linux-amd64
1313
sudo mv argocd-linux-amd64 /usr/local/bin/argocd
1414

15-
echo Installing kubectx
16-
sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
17-
sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx
18-
sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens
15+
echo "Installing kubectx"
16+
if [ ! -d /opt/kubectx ]; then
17+
sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
18+
fi
19+
sudo ln -sf /opt/kubectx/kubectx /usr/local/bin/kubectx
20+
sudo ln -sf /opt/kubectx/kubens /usr/local/bin/kubens
1921

20-
echo Installing zsh
22+
echo "Installing zsh and development tools"
2123
export HOMEBREW_CURL_RETRIES=5
2224
rm -rf /home/ec2-user/.oh-my-zsh
2325
mkdir -p ~/tmp
2426
cd ~/tmp
2527
curl -sSL https://raw.githubusercontent.com/aws-samples/fleet-management-on-amazon-eks-workshop/refs/heads/mainline/hack/.zshrc -o .zshrc
2628
curl -sSL https://raw.githubusercontent.com/aws-samples/fleet-management-on-amazon-eks-workshop/refs/heads/mainline/hack/.p10k.zsh -o .p10k.zsh
27-
curl -sSL https://tinyurl.com/installBox | bash
28-
# sudo usermod -s $(which zsh) $USER
29-
# echo "exec zsh" >> ~/.bashrc
29+
30+
# Use the local fixed installbox script
31+
bash ~/java-on-aws/infrastructure/scripts/setup/installbox.sh
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
set -e
2+
3+
cd /tmp
4+
5+
echo "Installing Terraform ..."
6+
sudo yum install -y yum-utils
7+
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo
8+
sudo yum -y install terraform
9+
10+
echo "Installing Argo CD cli"
11+
curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64
12+
chmod +x argocd-linux-amd64
13+
sudo mv argocd-linux-amd64 /usr/local/bin/argocd
14+
15+
echo "Installing kubectx"
16+
if [ ! -d /opt/kubectx ]; then
17+
sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
18+
fi
19+
sudo ln -sf /opt/kubectx/kubectx /usr/local/bin/kubectx
20+
sudo ln -sf /opt/kubectx/kubens /usr/local/bin/kubens
21+
22+
echo "Installing zsh and development tools"
23+
export HOMEBREW_CURL_RETRIES=5
24+
rm -rf /home/ec2-user/.oh-my-zsh
25+
mkdir -p ~/tmp
26+
cd ~/tmp
27+
curl -sSL https://raw.githubusercontent.com/aws-samples/fleet-management-on-amazon-eks-workshop/refs/heads/mainline/hack/.zshrc -o .zshrc
28+
curl -sSL https://raw.githubusercontent.com/aws-samples/fleet-management-on-amazon-eks-workshop/refs/heads/mainline/hack/.p10k.zsh -o .p10k.zsh
29+
30+
# Use the local fixed installbox script
31+
bash ~/java-on-aws/infrastructure/scripts/setup/installbox.sh

0 commit comments

Comments
 (0)