X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=yq%2Finstall.sh;h=adb4f55369b8ab6d1ab79a5f1be572ea101b49ca;hb=4edf137e5d6b65f9ac847db6694ac387c7e91f3e;hp=4cb7c078682fdedbea1969b137e09b80ff136b87;hpb=d14256ec75060195890b654586ee001bf1102c1f;p=webi-installers%2F.git diff --git a/yq/install.sh b/yq/install.sh index 4cb7c07..adb4f55 100644 --- a/yq/install.sh +++ b/yq/install.sh @@ -1,8 +1,8 @@ #!/bin/bash +set -e +set -u -{ - set -e - set -u +function __init_yq() { pkg_cmd_name="yq" @@ -14,16 +14,25 @@ pkg_src="$pkg_src_cmd" pkg_install() { - mkdir -p "$(dirname $pkg_src_cmd)" - # The downloaded file yq_linux_amd64.tar.gz which contains: ./yq_linux_amd64, yq.1, install-man-page.sh now. - mv ./"$pkg_cmd_name"_* "$pkg_src_cmd" - # Todo: need root permission to install man doc - # bash ./install-man-page.sh + mkdir -p "$(dirname "$pkg_src_cmd")" + # yq_linux_amd64.tar.gz contains: + # - yq_linux_amd64 + # - yq.1 + # - install-man-page.sh + if [[ -e ./yq.1 ]]; then + mkdir -p ~/.local/share/man/man1 + mv ./yq.1 ~/.local/share/man/man1/ + fi + mv ./"$pkg_cmd_name"* "$pkg_src_cmd" chmod a+x "$pkg_src_cmd" } pkg_get_current_version() { - echo $(yq --version 2> /dev/null | head -n 1 | cut -d ' ' -f 2) + yq --version 2> /dev/null | + head -n 1 | + cut -d ' ' -f 2 } } + +__init_yq