1
0

refactor bootstrap

This commit is contained in:
2022-07-03 18:41:44 +02:00
parent 2a583a4e72
commit 24b214adfe
2 changed files with 16 additions and 2 deletions

View File

@@ -6,6 +6,19 @@
set -eu
# Download file and return filename
function download () {
[[ $# == 0 ]] && exit 1
local url="$1"
local suffix="${2:-"${url##*.}"}"
local filename="$(mktemp -t "download-XXXXXX.${suffix}")"
curl --location --output "${filename}" -# "${url}"
echo "${filename}"
}
# Directory to look for bootstrap executables in
BOOTSTRAP_D="${BASH_SOURCE[0]}.d"

View File

@@ -1,5 +1,7 @@
#!/bin/bash
set -eu
KITTY_VERSION="0.25.2"
KITTY_INSTALL_DIR="${HOME}/apps/kitty"
KITTY_CURRENT_VERSION=""
@@ -12,10 +14,9 @@ if [[ "$KITTY_VERSION" != "$KITTY_CURRENT_VERSION" ]] ; then
echo "Installing kitty version ${KITTY_VERSION}..."
URL="https://github.com/kovidgoyal/kitty/releases/download/v${KITTY_VERSION}/kitty-${KITTY_VERSION}-x86_64.txz"
TARGET="$(mktemp -t kitty-XXXXXX.txz)"
echo "Downloading from ${URL}..."
curl --location --output "${TARGET}" -# "${URL}"
TARGET="$(download "$URL")"
if [[ -d "${KITTY_INSTALL_DIR}" ]] ; then
echo "Removing old kitty installation..."