refactor bootstrap
This commit is contained in:
@@ -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"
|
||||
|
||||
|
||||
@@ -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..."
|
||||
|
||||
Reference in New Issue
Block a user