X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=kubens%2Finstall.sh;fp=kubens%2Finstall.sh;h=21b4ffeb7709bceb80f344558427ba92ed13e836;hb=9250bd7453b85e94143d103ab5ce7fa3a59b9513;hp=0000000000000000000000000000000000000000;hpb=b2df2277d69c73db0550dba7050f188a250b82c2;p=webi-installers%2F.git diff --git a/kubens/install.sh b/kubens/install.sh new file mode 100644 index 0000000..21b4ffe --- /dev/null +++ b/kubens/install.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +{ + set -e + set -u + + ################### + # Install kubens # + ################### + + # Every package should define these 6 variables + pkg_cmd_name="kubens" + + pkg_dst_cmd="$HOME/.local/bin/kubens" + pkg_dst="$pkg_dst_cmd" + + pkg_src_cmd="$HOME/.local/opt/kubens-v$WEBI_VERSION/bin/kubens" + pkg_src_dir="$HOME/.local/opt/kubens-v$WEBI_VERSION" + pkg_src="$pkg_src_cmd" + + # pkg_install must be defined by every package + pkg_install() { + # e.g. ~/.local/opt/kubens-v0.99.9/bin + mkdir -p "$(dirname $pkg_src_cmd)" + + # mv ./kubens-*/kubens ~/.local/opt/kubens-v0.99.9/bin/kubens + mv kubens "$pkg_src_cmd" + } + + # pkg_get_current_version is recommended, but (soon) not required + pkg_get_current_version() { + # 'kubens' has no version parameter + echo + } + +}