refactor helper function in own library
This commit is contained in:
@@ -6,24 +6,11 @@
|
|||||||
|
|
||||||
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}"
|
|
||||||
}
|
|
||||||
|
|
||||||
export -f download
|
|
||||||
|
|
||||||
# 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"
|
||||||
|
|
||||||
|
export BOOTSTRAP_LIB="$BOOTSTRAP_D/lib"
|
||||||
|
|
||||||
if [[ ! -d "$BOOTSTRAP_D" ]]; then
|
if [[ ! -d "$BOOTSTRAP_D" ]]; then
|
||||||
echo "Error: bootstrap directory '$BOOTSTRAP_D' not found" >&2
|
echo "Error: bootstrap directory '$BOOTSTRAP_D' not found" >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
source "${BOOTSTRAP_LIB}/helpers"
|
||||||
|
|
||||||
APPS_DIR="${HOME}/apps"
|
APPS_DIR="${HOME}/apps"
|
||||||
|
|
||||||
VERSION="22.05"
|
VERSION="22.05"
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
source "${BOOTSTRAP_LIB}/helpers"
|
||||||
|
|
||||||
APPS_DIR="${HOME}/apps"
|
APPS_DIR="${HOME}/apps"
|
||||||
|
|
||||||
VERSION="0.25.2"
|
VERSION="0.25.2"
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
source "${BOOTSTRAP_LIB}/helpers"
|
||||||
|
|
||||||
VERSION="1.9.1"
|
VERSION="1.9.1"
|
||||||
INSTALL_DIR="${HOME}/.local/bin"
|
INSTALL_DIR="${HOME}/.local/bin"
|
||||||
INSTALLED_VERSION=""
|
INSTALLED_VERSION=""
|
||||||
|
|||||||
Reference in New Issue
Block a user