bugfix(misc): fix kind, gprox, myip, pandoc
[webi-installers/.git] / yq / install.sh
index 4cb7c078682fdedbea1969b137e09b80ff136b87..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)"
-        # 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