diff --git a/install/00-apt-pkglist b/install/00-apt-pkglist index 6cd645b..12ca5df 100644 --- a/install/00-apt-pkglist +++ b/install/00-apt-pkglist @@ -1,5 +1,7 @@ +apt-transport-https curl git +gnupg2 make neovim net-tools @@ -9,4 +11,3 @@ ripgrep ruby-full software-properties-common tmux - diff --git a/install/30-docker.sh b/install/30-docker.sh index e8f9b5e..b89dacb 100755 --- a/install/30-docker.sh +++ b/install/30-docker.sh @@ -6,7 +6,7 @@ DOCKER_FOLDER="$HOME/.docker" if not_installed "docker"; then printf "Installing docker...\n" - + # Create folder mkdir -p "$DOCKER_FOLDER" diff --git a/install/31-gcloud.sh b/install/31-gcloud.sh new file mode 100755 index 0000000..5f60ce5 --- /dev/null +++ b/install/31-gcloud.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +source "$(dirname $0)/utils.sh" + +if not_installed "gcloud"; then + echo "Installing gcloud..." + # Add the Cloud SDK distribution URI as a package source + echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list + # Import the Google Cloud Platform public key + curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - + update + install google-cloud-sdk + refresh +fi + +gcloud --version diff --git a/install/35-kubectl.sh b/install/35-kubectl.sh new file mode 100755 index 0000000..52d59ca --- /dev/null +++ b/install/35-kubectl.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +source "$(dirname $0)/utils.sh" + +if not_installed "kubectl"; then + echo "Installing kubectl..." + sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2 + + curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - + + echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list + + update + + install kubectl + refresh +fi + +kubectl version diff --git a/install/utils.sh b/install/utils.sh index d746e0d..cc7b5a8 100755 --- a/install/utils.sh +++ b/install/utils.sh @@ -112,4 +112,3 @@ install_dir="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" dotfiles_dir="$(dirname "$install_dir")" source "$dotfiles_dir/files/.bash_profile" refresh -