if [[ -d /usr/local/go ]]; then
    echo Go is already installed!!!
    read -p "Continue? " con

    [[ $con != "y" ]] && exit

    rm -r /usr/local/go
fi

select version in $(curl -s https://go.dev/dl/ | rg -o go.+.linux-amd64.tar.gz | sed -E 's|.+">||g' | uniq | sort -rV); do
    wget https://go.dev/dl/$version
    break
done

sleep 2

gunzip $version
tar xvf $(echo $version | sed 's|.gz||g')

mv go /usr/local

ln -fs /usr/local/go/bin/* /bin

rm $(echo $version | sed 's|.gz||g')