refactor bootstrap
This commit is contained in:
@@ -6,6 +6,19 @@
|
|||||||
|
|
||||||
set -eu
|
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
|
# Directory to look for bootstrap executables in
|
||||||
BOOTSTRAP_D="${BASH_SOURCE[0]}.d"
|
BOOTSTRAP_D="${BASH_SOURCE[0]}.d"
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -eu
|
||||||
|
|
||||||
KITTY_VERSION="0.25.2"
|
KITTY_VERSION="0.25.2"
|
||||||
KITTY_INSTALL_DIR="${HOME}/apps/kitty"
|
KITTY_INSTALL_DIR="${HOME}/apps/kitty"
|
||||||
KITTY_CURRENT_VERSION=""
|
KITTY_CURRENT_VERSION=""
|
||||||
@@ -12,10 +14,9 @@ if [[ "$KITTY_VERSION" != "$KITTY_CURRENT_VERSION" ]] ; then
|
|||||||
echo "Installing kitty version ${KITTY_VERSION}..."
|
echo "Installing kitty version ${KITTY_VERSION}..."
|
||||||
|
|
||||||
URL="https://github.com/kovidgoyal/kitty/releases/download/v${KITTY_VERSION}/kitty-${KITTY_VERSION}-x86_64.txz"
|
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}..."
|
echo "Downloading from ${URL}..."
|
||||||
curl --location --output "${TARGET}" -# "${URL}"
|
TARGET="$(download "$URL")"
|
||||||
|
|
||||||
if [[ -d "${KITTY_INSTALL_DIR}" ]] ; then
|
if [[ -d "${KITTY_INSTALL_DIR}" ]] ; then
|
||||||
echo "Removing old kitty installation..."
|
echo "Removing old kitty installation..."
|
||||||
|
|||||||
Reference in New Issue
Block a user