11#! /usr/bin/env bash
2+ echo " running setup-ssh.sh"
3+ .devcontainer/setup-ssh.sh
4+ echo " running install-kubectl.sh"
5+ .devcontainer/install-kubectl.sh
6+ echo " running install-kind.sh"
7+ .devcontainer/install-kind.sh
8+ echo " running install-claude-code.sh"
9+ .devcontainer/install-claude-code.sh
210
3- # For Kubectl AMD64 / x86_64
4- [ $( uname -m) = x86_64 ] && curl -sLO " https://dl.k8s.io/release/$( curl -L -s https://dl.k8s.io/release/stable.txt) /bin/linux/amd64/kubectl"
5- # For Kubectl ARM64
6- [ $( uname -m) = aarch64 ] && curl -sLO " https://dl.k8s.io/release/$( curl -L -s https://dl.k8s.io/release/stable.txt) /bin/linux/arm64/kubectl"
7- chmod +x ./kubectl
8- sudo mv ./kubectl /usr/local/bin/kubectl
9-
10- # For Kind AMD64 / x86_64
11- [ $( uname -m) = x86_64 ] && curl -sLo ./kind https://kind.sigs.k8s.io/dl/v0.22.0/kind-linux-amd64
12- # For Kind ARM64
13- [ $( uname -m) = aarch64 ] && curl -sLo ./kind https://kind.sigs.k8s.io/dl/v0.22.0/kind-linux-arm64
14- chmod +x ./kind
15- sudo mv ./kind /usr/local/bin/kind
16-
17- # setup autocomplete for kubectl and alias k
18- sudo apt-get update -y && sudo apt-get install bash-completion -y
19- mkdir $HOME /.kube
20- echo " source <(kubectl completion bash)" >> $HOME /.bashrc
21- echo " alias k=kubectl" >> $HOME /.bashrc
22- echo " complete -F __start_kubectl k" >> $HOME /.bashrc
2311
2412# Configure git if environment variables are set
2513if [ -n " $GIT_COMMITER_NAME " ]; then
@@ -33,20 +21,20 @@ if [ -n "$GIT_COMMITER_EMAIL" ]; then
3321fi
3422
3523# 1. Configure GPG agent
36- mkdir -p ~ /.gnupg
37- echo " pinentry-program /usr/bin/pinentry" > ~ /.gnupg/gpg-agent.conf
38- echo " allow-loopback-pinentry" >> ~ /.gnupg/gpg-agent.conf
24+ # mkdir -p ~/.gnupg
25+ # echo "pinentry-program /usr/bin/pinentry" > ~/.gnupg/gpg-agent.conf
26+ # echo "allow-loopback-pinentry" >> ~/.gnupg/gpg-agent.conf
3927
4028# 2. Configure GPG client
41- echo " use-agent" > ~ /.gnupg/gpg.conf
42- echo " pinentry-mode loopback" >> ~ /.gnupg/gpg.conf
29+ # echo "use-agent" > ~/.gnupg/gpg.conf
30+ # echo "pinentry-mode loopback" >> ~/.gnupg/gpg.conf
4331
4432# 3. Restart GPG agent and set environment
45- gpgconf --kill gpg-agent
46- export GPG_TTY=$( tty)
47- echo ' export GPG_TTY=$(tty)' >> ~ /.bashrc
33+ # gpgconf --kill gpg-agent
34+ # export GPG_TTY=$(tty)
35+ # echo 'export GPG_TTY=$(tty)' >> ~/.bashrc
4836
4937# 4. Configure Git for GPG signing
50- git config --global commit.gpgsign true
51- git config --global tag.gpgsign true
52- git config --global gpg.program gpg
38+ # git config --global commit.gpgsign true
39+ # git config --global tag.gpgsign true
40+ # git config --global gpg.program gpg
0 commit comments