1
0

remove bootstrap commands

This commit is contained in:
Karsten Hachmeister
2025-02-07 10:30:59 +01:00
parent 1a5315038d
commit 746a5bf56b
13 changed files with 0 additions and 510 deletions

View File

@@ -1,26 +0,0 @@
#!/bin/bash
declare -A TOOLS=(
[batcat]=bat
[exa]=exa
[fdfind]=fd-find
[gron]=gron
[kubecolor]=kubecolor
[readelf]=binutils
[rg]=ripgrep
[thefuck]=thefuck
)
PACKAGES=()
for tool in ${!TOOLS[@]}; do
if [[ ! -x "$(command -v $tool)" ]]; then
PACKAGES+=("${TOOLS[$tool]}")
fi
done
if [[ ${#PACKAGES[@]} > 0 ]]; then
echo sudo apt install $(printf " %s" "${PACKAGES[@]}")
else
echo All needed tools already installed.
fi

View File

@@ -1,37 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="18.3.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v atuin)" ]]; then
INSTALLED_VERSION="$(atuin --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "atuin version ${VERSION} already installed."
exit 0
fi
echo "Installing atuin version ${VERSION} ..."
URL="https://github.com/atuinsh/atuin/releases/download/v${VERSION}/atuin-x86_64-unknown-linux-gnu.tar.gz"
echo "Downloading from ${URL} ..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/atuin" ]]; then
echo "Removing old atuin command..."
rm -f "${INSTALL_DIR}/atuin"
fi
echo "Unpacking atuin command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
tar --directory="${INSTALL_DIR}" -xf "${TARGET}" --strip-components 1 "atuin-x86_64-unknown-linux-gnu/atuin"
echo "Removing ${TARGET} ..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="1.26.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v dasel)" ]]; then
INSTALLED_VERSION="$(dasel --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "dasel version ${VERSION} already installed."
exit 0
fi
echo "Installing dasel version ${VERSION}..."
URL="https://github.com/TomWright/dasel/releases/download/v${VERSION}/dasel_linux_amd64"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/dasel" ]]; then
echo "Removing old dasel command..."
rm -f "${INSTALL_DIR}/dasel"
fi
echo "Installing dasel command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
cp "${TARGET}" "${INSTALL_DIR}/dasel"
chmod +x "${INSTALL_DIR}/dasel"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="0.13.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v delta)" ]]; then
INSTALLED_VERSION="$(delta --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "Delta version ${VERSION} already installed."
exit 0
fi
echo "Installing delta version ${VERSION}..."
URL="https://github.com/dandavison/delta/releases/download/${VERSION}/delta-${VERSION}-x86_64-unknown-linux-gnu.tar.gz"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/delta" ]]; then
echo "Removing old delta command..."
rm -f "${INSTALL_DIR}/delta"
fi
echo "Unpacking delta command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
tar --directory="${INSTALL_DIR}" --strip-components 1 -xf "${TARGET}" "delta-${VERSION}-x86_64-unknown-linux-gnu/delta"
chmod +x "${INSTALL_DIR}/delta"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="1.37.1"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v fnm)" ]]; then
INSTALLED_VERSION="$(fnm --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "fnm version ${VERSION} already installed."
exit 0
fi
echo "Installing fnm version ${VERSION}..."
URL="https://github.com/Schniz/fnm/releases/download/v${VERSION}/fnm-linux.zip"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/fnm" ]]; then
echo "Removing old fnm command..."
rm -f "${INSTALL_DIR}/fnm"
fi
echo "Unpacking fnm command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
unzip "${TARGET}" fnm -d "${INSTALL_DIR}"
chmod +x "${INSTALL_DIR}/fnm"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="1.4.1"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v glow)" ]]; then
INSTALLED_VERSION="$(glow --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "glow version ${VERSION} already installed."
exit 0
fi
echo "Installing glow version ${VERSION}..."
URL="https://github.com/charmbracelet/glow/releases/download/v${VERSION}/glow_${VERSION}_linux_x86_64.tar.gz"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/glow" ]]; then
echo "Removing old glow command..."
rm -f "${INSTALL_DIR}/glow"
fi
echo "Unpacking glow command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
tar --directory="${INSTALL_DIR}" -xf "${TARGET}" glow
chmod +x "${INSTALL_DIR}/glow"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,56 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
APPS_DIR="${HOME}/apps"
VERSION="24.03"
INSTALL_DIR="${APPS_DIR}/helix"
INSTALLED_VERSION=""
if [[ -x "$(command -v hx)" ]] ; then
INSTALLED_VERSION="$(hx --version | grep -o '[0-9]\+\.[0-9.]\+')"
fi
echo $VERSION
echo $INSTALLED_VERSION
exit 0
if [[ "$VERSION" == "$INSTALLED_VERSION" ]] ; then
echo "Helix editor version ${VERSION} already installed."
exit 0
fi
echo "Installing helix editor version ${VERSION}..."
URL="https://github.com/helix-editor/helix/releases/download/${VERSION}/helix-${VERSION}-x86_64-linux.tar.xz"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -d "${INSTALL_DIR}" ]] ; then
echo "Removing old helix editor installation..."
rm -rf "${INSTALL_DIR}"
fi
echo "Unpacking file ${TARGET}..."
mkdir -p "${APPS_DIR}"
tar --directory="${APPS_DIR}" -xf "${TARGET}"
echo "Moving unpacked directory to ${INSTALL_DIR}"
mv "${APPS_DIR}/helix-${VERSION}-x86_64-linux" "${INSTALL_DIR}"
echo "Creating link to helix editor executable..."
mkdir -p "${HOME}/.local/bin"
ln -s --force "${INSTALL_DIR}/hx" "${HOME}/.local/bin/"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"
echo "Fetching new grammars..."
hx --grammar fetch
echo "Building new grammers..."
hx --grammar build

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="0.8.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v jless)" ]]; then
INSTALLED_VERSION="$(jless --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "jless version ${VERSION} already installed."
exit 0
fi
echo "Installing jless version ${VERSION}..."
URL="https://github.com/PaulJuliusMartinez/jless/releases/download/v${VERSION}/jless-v${VERSION}-x86_64-unknown-linux-gnu.zip"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/jless" ]]; then
echo "Removing old jless command..."
rm -f "${INSTALL_DIR}/jless"
fi
echo "Unpacking jless command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
unzip "${TARGET}" jless -d "${INSTALL_DIR}"
chmod +x "${INSTALL_DIR}/jless"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="2.2.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v kalk)" ]]; then
INSTALLED_VERSION="$(kalk --help | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "Kalk version ${VERSION} already installed."
exit 0
fi
echo "Installing kalk version ${VERSION}..."
URL="https://github.com/PaddiM8/kalker/releases/download/v${VERSION}/kalker-linux"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/kalk" ]]; then
echo "Removing old kalk command..."
rm -f "${INSTALL_DIR}/kalk"
fi
echo "Installing kalk command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
cp "${TARGET}" "${INSTALL_DIR}/kalk"
chmod +x "${INSTALL_DIR}/kalk"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,49 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
APPS_DIR="${HOME}/apps"
VERSION="0.29.2"
INSTALL_DIR="${APPS_DIR}/kitty"
INSTALLED_VERSION=""
if [[ -x "$(command -v kitty)" ]] ; then
INSTALLED_VERSION="$(kitty --version | grep -o '[0-9.]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]] ; then
echo "Kitty version ${VERSION} already installed."
exit 0
fi
echo "Installing kitty version ${VERSION}..."
URL="https://github.com/kovidgoyal/kitty/releases/download/v${VERSION}/kitty-${VERSION}-x86_64.txz"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -d "${INSTALL_DIR}" ]] ; then
echo "Removing old kitty installation..."
rm -rf "${INSTALL_DIR}"
fi
echo "Unpacking file ${TARGET}..."
mkdir -p "${INSTALL_DIR}"
tar --directory="${INSTALL_DIR}" -xf "${TARGET}"
echo "Creating link to kitty executable..."
mkdir -p "${HOME}/.local/bin"
ln -s --force "${INSTALL_DIR}/bin/kitty" "${HOME}/.local/bin/"
echo "Copy kitty.desktop file..."
mkdir -p "${HOME}/.local/share/applications"
cp "${INSTALL_DIR}/share/applications/kitty.desktop" "${HOME}/.local/share/applications/"
sed -i "s|Icon=kitty|Icon=${INSTALL_DIR}/share/icons/hicolor/256x256/apps/kitty.png|g" "${HOME}/.local/share/applications/kitty.desktop"
sed -i "s|Exec=kitty|Exec=${INSTALL_DIR}/bin/kitty|g" "${HOME}/.local/share/applications/kitty.desktop"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="0.7.6"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v sd)" ]]; then
INSTALLED_VERSION="$(sd --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "sd version ${VERSION} already installed."
exit 0
fi
echo "Installing sd version ${VERSION}..."
URL="https://github.com/chmln/sd/releases/download/v${VERSION}/sd-v${VERSION}-x86_64-unknown-linux-gnu"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/sd" ]]; then
echo "Removing old sd command..."
rm -f "${INSTALL_DIR}/sd"
fi
echo "Installing sd command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
cp "${TARGET}" "${INSTALL_DIR}/sd"
chmod +x "${INSTALL_DIR}/sd"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="1.19.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v starship)" ]]; then
INSTALLED_VERSION="$(starship -V | grep starship | grep -o '[0-9.]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "Starship version ${VERSION} already installed."
exit 0
fi
echo "Installing starship version ${VERSION}..."
URL="https://github.com/starship/starship/releases/download/v${VERSION}/starship-x86_64-unknown-linux-gnu.tar.gz"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/starship" ]]; then
echo "Removing old starship command..."
rm -f "${INSTALL_DIR}/starship"
fi
echo "Unpacking starship command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
tar --directory="${INSTALL_DIR}" -xf "${TARGET}" starship
chmod +x "${INSTALL_DIR}/starship"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -eu
source "${BOOTSTRAP_LIB}/helpers"
VERSION="1.4.0"
INSTALL_DIR="${HOME}/.local/bin"
INSTALLED_VERSION=""
if [[ -x "$(command -v viu)" ]]; then
INSTALLED_VERSION="$(viu --version | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+')"
fi
if [[ "$VERSION" == "$INSTALLED_VERSION" ]]; then
echo "viu version ${VERSION} already installed."
exit 0
fi
echo "Installing viu version ${VERSION}..."
URL="https://github.com/atanunq/viu/releases/download/v${VERSION}/viu"
echo "Downloading from ${URL}..."
TARGET="$(download "$URL")"
if [[ -f "${INSTALL_DIR}/viu" ]]; then
echo "Removing old viu command..."
rm -f "${INSTALL_DIR}/viu"
fi
echo "Installing viu command to ${INSTALL_DIR}..."
mkdir -p "${INSTALL_DIR}"
cp "${TARGET}" "${INSTALL_DIR}/viu"
chmod +x "${INSTALL_DIR}/viu"
echo "Removing ${TARGET}..."
rm -f "${TARGET}"