Updated Update-pkg
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
# shellcheck disable=2045,2086
 | 
					# shellcheck disable=2010,2045,2086,2155
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Path to the zsh folder
 | 
				
			||||||
ZSHFOLDER=$HOME/.config/zsh
 | 
					ZSHFOLDER=$HOME/.config/zsh
 | 
				
			||||||
CONFIG="$HOME/.config"
 | 
					CONFIG="$HOME/.config"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -9,8 +10,23 @@ RED='\033[0;31m'
 | 
				
			|||||||
GREEN='\033[0;0;32m'
 | 
					GREEN='\033[0;0;32m'
 | 
				
			||||||
NC='\033[0m'
 | 
					NC='\033[0m'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PIPEXT="--user --force --quiet --break-system-packages"
 | 
					# Stable version
 | 
				
			||||||
 | 
					TERRAFORM_VERSION="1.5.7"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Python
 | 
				
			||||||
 | 
					export PYTHONVERSION=$(ls -la /opt/homebrew/opt/ |
 | 
				
			||||||
 | 
					    grep -iEo 'python@.* ->' |
 | 
				
			||||||
 | 
					    sed 's/ ->//g' |
 | 
				
			||||||
 | 
					    sort |
 | 
				
			||||||
 | 
					    tail -n1 |
 | 
				
			||||||
 | 
					    sed 's/python@//g')
 | 
				
			||||||
 | 
					python="/opt/homebrew/bin/python$PYTHONVERSION"
 | 
				
			||||||
 | 
					pip="/opt/homebrew/bin/pip$PYTHONVERSION"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					PIPEXT="--user --force --quiet --break-system-packages --no-warn-script-location"
 | 
				
			||||||
PIPEXTPRE="--pre $PIPEXT"
 | 
					PIPEXTPRE="--pre $PIPEXT"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Gentoo release
 | 
				
			||||||
GENTOO="/etc/gentoo-release"
 | 
					GENTOO="/etc/gentoo-release"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# if [[ "$(uname -r)" =~ "gentoo" || "$(uname -r)" =~ "WSL2" ]]; then
 | 
					# if [[ "$(uname -r)" =~ "gentoo" || "$(uname -r)" =~ "WSL2" ]]; then
 | 
				
			||||||
@@ -38,7 +54,7 @@ function command_start() {
 | 
				
			|||||||
function update_pip() {
 | 
					function update_pip() {
 | 
				
			||||||
    # Update the pip
 | 
					    # Update the pip
 | 
				
			||||||
    if [[ "$(uname)" == "Darwin" ]]; then
 | 
					    if [[ "$(uname)" == "Darwin" ]]; then
 | 
				
			||||||
        python3 -m pip install --upgrade pip --user
 | 
					        $python -m pip install --upgrade pip --user --break-system-packages
 | 
				
			||||||
    elif [[ -f $GENTOO ]]; then
 | 
					    elif [[ -f $GENTOO ]]; then
 | 
				
			||||||
        sudo emerge dev-python/pip
 | 
					        sudo emerge dev-python/pip
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
@@ -46,12 +62,13 @@ function update_pip() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function install_neovim_module_for_python() {
 | 
					function install_neovim_module_for_python() {
 | 
				
			||||||
    # Python module in neovim
 | 
					    # Python module in neovim
 | 
				
			||||||
    pip3 install pynvim neovim imps $PIPEXTPRE
 | 
					    $pip install pynvim neovim imps $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_pyright() {
 | 
					function install_pyright() {
 | 
				
			||||||
    # Install pyright
 | 
					    # Install pyright
 | 
				
			||||||
    sudo npm -s -g i pyright --force
 | 
					    sudo npm -s -g i pyright --force
 | 
				
			||||||
 | 
					    $pip install black $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_bash-language-server() {
 | 
					function install_bash-language-server() {
 | 
				
			||||||
@@ -82,10 +99,10 @@ function install_terraform_stable() {
 | 
				
			|||||||
    if [[ "$(uname)" == "Darwin" ]]; then
 | 
					    if [[ "$(uname)" == "Darwin" ]]; then
 | 
				
			||||||
        brew install tflint -q
 | 
					        brew install tflint -q
 | 
				
			||||||
        brew install tfenv -q
 | 
					        brew install tfenv -q
 | 
				
			||||||
        TFENV_ARCH=amd64 tfenv install 1.5.7
 | 
					        TFENV_ARCH=amd64 tfenv install "$TERRAFORM_VERSION"
 | 
				
			||||||
        tfenv use 1.5.7
 | 
					        tfenv use "$TERRAFORM_VERSION"
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        GO111MODULE=on go install github.com/hashicorp/terraform@v1.5.7
 | 
					        GO111MODULE=on go install github.com/hashicorp/terraform@v"$TERRAFORM_VERSION"
 | 
				
			||||||
        curl -s https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash
 | 
					        curl -s https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -97,7 +114,7 @@ function install_terraform() {
 | 
				
			|||||||
        brew install tflint -q
 | 
					        brew install tflint -q
 | 
				
			||||||
        brew install tfenv -q
 | 
					        brew install tfenv -q
 | 
				
			||||||
        TFENV_ARCH=amd64 tfenv install latest
 | 
					        TFENV_ARCH=amd64 tfenv install latest
 | 
				
			||||||
        TFENV_VER_ARRAY=($(tfenv list | grep -ioE ' [0-9.]+' | sed -e '1,1d'))
 | 
					        mapfile -t TFENV_VER_ARRAY < <(tfenv list | grep -ioE ' [0-9.]+' | sed -e '1,1d')
 | 
				
			||||||
        if [ "${#TFENV_VER_ARRAY[@]}" -gt "2" ]; then
 | 
					        if [ "${#TFENV_VER_ARRAY[@]}" -gt "2" ]; then
 | 
				
			||||||
            for i in "${TFENV_VER_ARRAY[@]}"; do
 | 
					            for i in "${TFENV_VER_ARRAY[@]}"; do
 | 
				
			||||||
                tfenv uninstall "$i" && timestamp "Removed - terraform '$i' version"
 | 
					                tfenv uninstall "$i" && timestamp "Removed - terraform '$i' version"
 | 
				
			||||||
@@ -154,13 +171,13 @@ function install_gopls() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function install_black() {
 | 
					function install_black() {
 | 
				
			||||||
    # Install black
 | 
					    # Install black
 | 
				
			||||||
    pip3 install black $PIPEXTPRE
 | 
					    $pip install black $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_ansible() {
 | 
					function install_ansible() {
 | 
				
			||||||
    # Install Ansible
 | 
					    # Install Ansible
 | 
				
			||||||
    pip3 install ansible ansible-lint ansible-core $PIPEXTPRE
 | 
					    $pip install ansible ansible-lint ansible-core $PIPEXTPRE
 | 
				
			||||||
    pip3 install ansible-parallel $PIPEXTPRE
 | 
					    $pip install ansible-parallel $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_ansible-language-server() {
 | 
					function install_ansible-language-server() {
 | 
				
			||||||
@@ -172,32 +189,32 @@ function install_ansible-language-server() {
 | 
				
			|||||||
function install_meraki_ansible() {
 | 
					function install_meraki_ansible() {
 | 
				
			||||||
    # Install python, ansible module for meraki
 | 
					    # Install python, ansible module for meraki
 | 
				
			||||||
    ansible-galaxy collection install cisco.meraki --force
 | 
					    ansible-galaxy collection install cisco.meraki --force
 | 
				
			||||||
    pip3 install meraki $PIPEXT
 | 
					    $pip install meraki $PIPEXT
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_azure_cli() {
 | 
					function install_azure_cli() {
 | 
				
			||||||
    # Install azure_cli
 | 
					    # Install azure_cli
 | 
				
			||||||
    pip3 install azure-cli $PIPEXTPRE
 | 
					    $pip install azure-cli $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_awscli() {
 | 
					function install_awscli() {
 | 
				
			||||||
    # Install awscli
 | 
					    # Install awscli
 | 
				
			||||||
    pip3 install awscli $PIPEXTPRE
 | 
					    $pip install awscli $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_aws_adfs() {
 | 
					function install_aws_adfs() {
 | 
				
			||||||
    # Install aws-adfs
 | 
					    # Install aws-adfs
 | 
				
			||||||
    pip3 install aws-adfs $PIPEXTPRE
 | 
					    $pip install aws-adfs $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_ytdlp() {
 | 
					function install_ytdlp() {
 | 
				
			||||||
    # Install yt-dlp
 | 
					    # Install yt-dlp
 | 
				
			||||||
    pip3 install yt-dlp $PIPEXTPRE
 | 
					    $pip install yt-dlp $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_spotifydl() {
 | 
					function install_spotifydl() {
 | 
				
			||||||
    # Install spotify_dl
 | 
					    # Install spotify_dl
 | 
				
			||||||
    pip3 install spotify_dl $PIPEXTPRE
 | 
					    $pip install spotify_dl $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function update() {
 | 
					function update() {
 | 
				
			||||||
@@ -245,7 +262,7 @@ function update() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function install_speedtest() {
 | 
					function install_speedtest() {
 | 
				
			||||||
    # Install speedtest-cli
 | 
					    # Install speedtest-cli
 | 
				
			||||||
    pip3 install speedtest-cli $PIPEXTPRE
 | 
					    $pip install speedtest-cli $PIPEXTPRE
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function install_gh_cli() {
 | 
					function install_gh_cli() {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user