From 39d5426c9dd87603053144630386d393ee0ca592 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Tue, 24 Jan 2023 13:10:22 -1000 Subject: [PATCH] imp: install: code cleanups. --- hledger-install/hledger-install.sh | 108 +++++++++++++++-------------- 1 file changed, 56 insertions(+), 52 deletions(-) diff --git a/hledger-install/hledger-install.sh b/hledger-install/hledger-install.sh index 5ee881299..c4c09328c 100755 --- a/hledger-install/hledger-install.sh +++ b/hledger-install/hledger-install.sh @@ -9,15 +9,47 @@ #set -e set -o pipefail -# this script's name (can't use $0 when it's piped into bash) +# This install script's name (can't use $0 when it's piped into bash). HLEDGER_INSTALL_TOOL=hledger-install.sh -# this script's version +# This install script's version. HLEDGER_INSTALL_VERSION=20230124 +# Tools to be installed by this install script, official tools first. +# Keep synced with the package versions below. +# When changing remember to also bump HLEDGER_INSTALL_VERSION. +HLEDGER_TOOLS="\ +hledger \ +hledger-ui \ +hledger-web \ +hledger-interest \ +hledger-stockquotes \ +hledger-edit \ +hledger-plot \ +" +#hledger-iadd # https://github.com/hpdeifel/hledger-iadd/issues/71 + +# Package versions to be installed by this install script. +# Keep synced with the tools above. +# When changing remember to also bump HLEDGER_INSTALL_VERSION. +# Official: +HLEDGER_LIB_VERSION=1.28 +HLEDGER_VERSION=1.28 +HLEDGER_UI_VERSION=1.28 +HLEDGER_WEB_VERSION=1.28 +# Third-party: +HLEDGER_INTEREST_VERSION=1.6.5 +HLEDGER_STOCKQUOTES_VERSION=0.1.2.1 +HLEDGER_EDIT_VERSION=1.12.0 +HLEDGER_PLOT_VERSION=1.12.0 +#HLEDGER_IADD_VERSION=1.3.17 + +# this script's one-line description +HLEDGER_INSTALL_DESC="$HLEDGER_INSTALL_TOOL version $HLEDGER_INSTALL_VERSION, installs hledger $HLEDGER_VERSION and related tools" + usage() { cat </dev/null)" $HLEDGER_VERSION) = 2 ]]; then echo Installing hledger - try_install hledger-$HLEDGER_VERSION hledger-lib-$HLEDGER_LIB_VERSION $EXTRA_DEPS + try_install hledger-$HLEDGER_VERSION hledger-lib-$HLEDGER_LIB_VERSION "$STACK_EXTRA_DEPS" echo fi if [[ $(cmpver "$(cmd_version hledger-ui 2>/dev/null)" $HLEDGER_UI_VERSION) = 2 ]]; then echo Installing hledger-ui - try_install hledger-ui-$HLEDGER_UI_VERSION hledger-$HLEDGER_VERSION hledger-lib-$HLEDGER_LIB_VERSION $EXTRA_DEPS \ + try_install hledger-ui-$HLEDGER_UI_VERSION hledger-$HLEDGER_VERSION hledger-lib-$HLEDGER_LIB_VERSION "$STACK_EXTRA_DEPS" \ # brick-X.Y # when hledger-iadd requires a special brick, use the same here to reduce rebuilding echo fi if [[ $(cmpver "$(cmd_version hledger-web 2>/dev/null)" $HLEDGER_WEB_VERSION) = 2 ]]; then echo Installing hledger-web - try_install hledger-web-$HLEDGER_WEB_VERSION hledger-$HLEDGER_VERSION hledger-lib-$HLEDGER_LIB_VERSION $EXTRA_DEPS + try_install hledger-web-$HLEDGER_WEB_VERSION hledger-$HLEDGER_VERSION hledger-lib-$HLEDGER_LIB_VERSION "$STACK_EXTRA_DEPS" echo fi @@ -1064,7 +1068,7 @@ fi # if [[ $(cmpver "$(cmd_version hledger-iadd 2>/dev/null)" $HLEDGER_IADD_VERSION) = 2 ]]; then # echo Installing hledger-iadd -# try_install hledger-iadd-$HLEDGER_IADD_VERSION hledger-lib-$HLEDGER_LIB_VERSION $EXTRA_DEPS +# try_install hledger-iadd-$HLEDGER_IADD_VERSION hledger-lib-$HLEDGER_LIB_VERSION "$STACK_EXTRA_DEPS" # echo # fi @@ -1083,13 +1087,13 @@ fi if [[ $(cmpver "$(cmd_version hledger-interest 2>/dev/null)" $HLEDGER_INTEREST_VERSION) = 2 ]]; then echo Installing hledger-interest - try_install hledger-interest-$HLEDGER_INTEREST_VERSION hledger-lib-$HLEDGER_LIB_VERSION $EXTRA_DEPS + try_install hledger-interest-$HLEDGER_INTEREST_VERSION hledger-lib-$HLEDGER_LIB_VERSION "$STACK_EXTRA_DEPS" echo fi if [[ $(cmpver "$(cmd_version hledger-stockquotes 2>/dev/null)" $HLEDGER_STOCKQUOTES_VERSION) = 2 ]]; then echo Installing hledger-stockquotes - try_install hledger-stockquotes-$HLEDGER_STOCKQUOTES_VERSION hledger-lib-$HLEDGER_LIB_VERSION $EXTRA_DEPS + try_install hledger-stockquotes-$HLEDGER_STOCKQUOTES_VERSION hledger-lib-$HLEDGER_LIB_VERSION "$STACK_EXTRA_DEPS" echo fi