From 86af7096b3004e3e5b8e6faaea6ef598f4663547 Mon Sep 17 00:00:00 2001 From: dabruh <11458706-dabruh@users.noreply.gitlab.com> Date: Thu, 11 Apr 2024 13:16:57 +0200 Subject: [PATCH] Install azure-cli from official repo --- .installer/packages | 3 ++- setup_system.sh | 30 +++++++++++++++++++----------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/.installer/packages b/.installer/packages index 27d05a0..76cdc3b 100644 --- a/.installer/packages +++ b/.installer/packages @@ -17,6 +17,7 @@ apt-any:libxcb-render0-dev libffi-dev python3-dev python3-cffi apt-any:libpam-u2f # For YubiKey apt-any:borgbackup borgmatic # Backup software apt-type-hasbattery:brightnessctl +apy-host-5cg41059y2:azure-cli pip-any:flashfocus code-any:zhuangtongfa.material-theme PKief.material-icon-theme CoenraadS.bracket-pair-colorizer-2 # Visuals @@ -33,6 +34,6 @@ brew-any:kubectl helm shellcheck velero derailed/k9s/k9s fluxcd/tap/flux # Kuber brew-any:zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting # ZSH related brew-any:difftastic glow # Great utilities for the terminal brew-host-5cg9521pyj:weaveworks/tap/gitops azure/kubelogin/kubelogin azure-cli git-review # Work related -brew-host-5cg41059y2:weaveworks/tap/gitops azure/kubelogin/kubelogin azure-cli git-review # Work related +brew-host-5cg41059y2:weaveworks/tap/gitops azure/kubelogin/kubelogin git-review # Work related krew-any:ctx krew ns slice stern tree diff --git a/setup_system.sh b/setup_system.sh index 818d79c..ce1a456 100755 --- a/setup_system.sh +++ b/setup_system.sh @@ -312,6 +312,13 @@ function setup_debian_repo_vscodium() { sudo tee /etc/apt/sources.list.d/vscodium.list } +function setup_debian_repo_azure() { + echo "Setting up repository for Azure CLI." + add_debian_keyring "https://packages.microsoft.com/keys/microsoft.asc" "microsoft" || return 1 + echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/azure-cli/ $(lsb_release -cs) main" | + sudo tee /etc/apt/sources.list.d/azure-cli.list +} + function setup_debian_base_with_apt() { sudo apt-get update # shellcheck disable=SC2046 @@ -332,17 +339,18 @@ function setup_debian_with_git() { function setup_debian() { setup_debian_base_with_apt || return 1 setup_debian_repo_vscodium || return 2 - setup_debian_repo_docker || return 3 - setup_debian_with_apt || return 4 - setup_pip_packages || return 5 - setup_debian_with_git || return 6 - configure_sddm || return 7 - configure_ufw || return 8 - setup_homebrew || return 9 - setup_brew_formulas || return 10 - setup_krew || return 11 - setup_krew_plugins || return 12 - change_shell || return 13 + setup_debian_repo_azure || return 3 + setup_debian_repo_docker || return 4 + setup_debian_with_apt || return 5 + setup_pip_packages || return 6 + setup_debian_with_git || return 7 + configure_sddm || return 8 + configure_ufw || return 9 + setup_homebrew || return 10 + setup_brew_formulas || return 11 + setup_krew || return 12 + setup_krew_plugins || return 13 + change_shell || return 14 } #