X-Git-Url: https://git.josue.xyz/?p=webi-installers%2F.git;a=blobdiff_plain;f=delta%2Finstall.sh;fp=delta%2Finstall.sh;h=748143ad9ae9dbd58a7223203fde226c9dda159a;hp=0000000000000000000000000000000000000000;hb=e7dad6227425d813b17dadd6138cdffbc3341d8b;hpb=bc91c9838b9d0caded0245cf954448de39d55202 diff --git a/delta/install.sh b/delta/install.sh new file mode 100644 index 0000000..748143a --- /dev/null +++ b/delta/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash +set -e +set -u + +function __init_delta() { + + + ################# + # Install delta # + ################# + + # Every package should define these 6 variables + pkg_cmd_name="delta" + + pkg_dst_cmd="$HOME/.local/bin/delta" + pkg_dst="$pkg_dst_cmd" + + pkg_src_cmd="$HOME/.local/opt/delta-v$WEBI_VERSION/bin/delta" + pkg_src_dir="$HOME/.local/opt/delta-v$WEBI_VERSION" + pkg_src="$pkg_src_cmd" + + # pkg_install must be defined by every package + pkg_install() { + # ~/.local/opt/delta-v0.99.9/bin + mkdir -p "$(dirname $pkg_src_cmd)" + + # mv ./delta-*/delta ~/.local/opt/delta-v0.99.9/bin/delta + mv ./delta-*/delta "$pkg_src_cmd" + } + + # pkg_get_current_version is recommended, but not required + pkg_get_current_version() { + # 'delta --version' has output in this format: + # delta 0.9.2 + # This trims it down to just the version number: + # 0.9.2 + delta --version 2> /dev/null | + head -n 1 | + cut -d ' ' -f 2 + } + +} + +__init_delta