Public Access
lazygit installed
This commit is contained in:
Executable
+20
@@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": *"v\K[^"]*')
|
||||||
|
LAZYGIT_ARCH=$(uname -m | sed 's/aarch64/arm64/')
|
||||||
|
|
||||||
|
echo "Installing lazygit v${LAZYGIT_VERSION} (${LAZYGIT_ARCH})"
|
||||||
|
|
||||||
|
WORKDIR=$(mktemp -d /tmp/lazygit.XXXXXX)
|
||||||
|
trap 'rm -rf "$WORKDIR"' EXIT
|
||||||
|
|
||||||
|
curl -sLo "${WORKDIR}/lazygit.tar.gz" \
|
||||||
|
"https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_${LAZYGIT_ARCH}.tar.gz"
|
||||||
|
|
||||||
|
tar -xOf "${WORKDIR}/lazygit.tar.gz" lazygit > "${WORKDIR}/lazygit"
|
||||||
|
|
||||||
|
mkdir -p ~/.local/bin
|
||||||
|
install -m 755 "${WORKDIR}/lazygit" ~/.local/bin/lazygit
|
||||||
|
|
||||||
|
echo "Done: $(~/.local/bin/lazygit --version)"
|
||||||
Reference in New Issue
Block a user