diff --git a/install.lazydocker.sh b/install.lazydocker.sh new file mode 100755 index 00000000..d9e87aa9 --- /dev/null +++ b/install.lazydocker.sh @@ -0,0 +1,39 @@ +#!/bin/bash +[ $(id -u) -eq 0 ] && echo "LANCEMENT root INTERDIT. Utilisez un simple utilisateur du groupe \"sudo\" SVP" && exit 1 + +## INSTALL LAZYDOCKER +## CLI docker control board +## TODO GET IT FROM IPFS !! + +mkdir -p ~/.zen/tmp +cd ~/.zen/tmp + +# Prepare right file +ARCH=$(uname -m) +case $ARCH in + i386|i686) ARCH=x86 ;; + armv6*) ARCH=armv6 ;; + armv7*) ARCH=armv7 ;; + aarch64*) ARCH=arm64 ;; +esac + +VERSION="v0.23.1" +GITHUB_FILE="lazydocker_${VERSION//v/}_$(uname -s)_${ARCH}.tar.gz" +GITHUB_URL="https://github.com/jesseduffield/lazydocker/releases/download/${VERSION}/${GITHUB_FILE}" +###################################################### +DIR="$HOME/.local/bin" +mkdir -p "$DIR" + +echo "curl -L -o lazydocker.tar.gz $GITHUB_URL" +curl -L -o lazydocker.tar.gz $GITHUB_URL + +tar xzvf lazydocker.tar.gz lazydocker +install -Dm 755 lazydocker -t "$DIR" +rm lazydocker lazydocker.tar.gz + +# Test +[[ ! $(ls ~/.local/bin/lazydocker) ]] \ +&& echo "ERROR. lazydocker NOT installed" && exit 1 \ +|| echo "lazydocker installed" + +exit 0 diff --git a/install.sh b/install.sh index 3c3c8de1..680364d5 100755 --- a/install.sh +++ b/install.sh @@ -185,10 +185,10 @@ echo "<<< UPDATED>>> PATH=$PATH" echo "## ADDING lazydocker ================" ### ADD TO DOCKER GROUP sudo usermod -aG docker $USER + # INSTALL lazydocker GUI -curl https://raw.githubusercontent.com/\ -jesseduffield/lazydocker/master/scripts/\ -install_update_linux.sh | bash +${MY_PATH}/install.lazydocker.sh + echo echo "#############################################" echo "######### SYSTEM SETUP #########################" diff --git a/install_lazydocker_linux.sh b/install_lazydocker_linux.sh deleted file mode 100755 index 33003c02..00000000 --- a/install_lazydocker_linux.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -# allow specifying different destination directory -DIR="${DIR:-"$HOME/.local/bin"}" - -# map different architecture variations to the available binaries -ARCH=$(uname -m) -case $ARCH in - i386|i686) ARCH=x86 ;; - armv6*) ARCH=armv6 ;; - armv7*) ARCH=armv7 ;; - aarch64*) ARCH=arm64 ;; -esac - -# prepare the download URL -GITHUB_LATEST_VERSION=$(curl -L -s -H 'Accept: application/json' https://github.com/jesseduffield/lazydocker/releases/latest | sed -e 's/.*"tag_name":"\([^"]*\)".*/\1/') -GITHUB_FILE="lazydocker_${GITHUB_LATEST_VERSION//v/}_$(uname -s)_${ARCH}.tar.gz" -GITHUB_URL="https://github.com/jesseduffield/lazydocker/releases/download/${GITHUB_LATEST_VERSION}/${GITHUB_FILE}" - -# install/update the local binary -curl -L -o lazydocker.tar.gz $GITHUB_URL -tar xzvf lazydocker.tar.gz lazydocker -install -Dm 755 lazydocker -t "$DIR" -rm lazydocker lazydocker.tar.gz