projects
/
webi-installers
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
chore(style): add shebang, set bash strict mode, create function
[webi-installers/.git]
/
yq
/
install.sh
diff --git
a/yq/install.sh
b/yq/install.sh
index 81d3fac92f926ab9403cd58dd05cf359234e8291..adb4f55369b8ab6d1ab79a5f1be572ea101b49ca 100644
(file)
--- a/
yq/install.sh
+++ b/
yq/install.sh
@@
-1,8
+1,8
@@
#!/bin/bash
#!/bin/bash
+set -e
+set -u
-{
- set -e
- set -u
+function __init_yq() {
pkg_cmd_name="yq"
pkg_cmd_name="yq"
@@
-14,13
+14,25
@@
pkg_src="$pkg_src_cmd"
pkg_install() {
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() {
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