refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / yq / install.sh
index 81d3fac92f926ab9403cd58dd05cf359234e8291..8e445a5184259388388619b3b88ee637a04d9b99 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-{
+function __init_yq() {
     set -e
     set -u
 
     pkg_src="$pkg_src_cmd"
 
     pkg_install() {
-        mkdir -p "$(dirname $pkg_src_cmd)"
+        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