summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel M. Dutra <dutra@FreeBSD.org>2025-10-26 05:35:23 +0000
committerGabriel M. Dutra <dutra@FreeBSD.org>2025-10-26 05:36:36 +0000
commit07a1164a4c50f236c8d878c676b45979150c98bb (patch)
tree357c3ab7b6f67b2696ef8460288b45791442559c
parentsecurity/netbird: Update 0.59.5 => 0.59.8 (diff)
sysutils/kubetail: Add new port
Bash script to tail Kubernetes logs from multiple pods at the same time
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/kubetail/Makefile53
-rw-r--r--sysutils/kubetail/distinfo3
-rw-r--r--sysutils/kubetail/pkg-descr2
4 files changed, 59 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 4c80c0be046b..69c386b181e9 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -612,6 +612,7 @@
SUBDIR += kshutdown
SUBDIR += ksystemlog
SUBDIR += kubectl
+ SUBDIR += kubetail
SUBDIR += kubie
SUBDIR += kubo-go
SUBDIR += kustomize
diff --git a/sysutils/kubetail/Makefile b/sysutils/kubetail/Makefile
new file mode 100644
index 000000000000..84888a764607
--- /dev/null
+++ b/sysutils/kubetail/Makefile
@@ -0,0 +1,53 @@
+PORTNAME= kubetail
+DISTVERSION= 1.6.21
+CATEGORIES= sysutils
+
+MAINTAINER= dutra@FreeBSD.org
+COMMENT= Bash script to tail Kubernetes logs
+WWW= https://github.com/johanhaleby/kubetail
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= bash:shells/bash \
+ kubectl:sysutils/kubectl
+
+USE_GITHUB= yes
+GH_ACCOUNT= johanhaleby
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+PLIST_FILES= bin/${PORTNAME}
+
+OPTIONS_DEFINE= BASH FISH ZSH
+OPTIONS_DEFAULT= BASH FISH ZSH
+
+BASH_PLIST_FILES= share/bash-completion/completions/${PORTNAME}
+FISH_PLIST_FILES= share/fish/vendor_functions.d/${PORTNAME}.fish
+ZSH_PLIST_FILES= share/zsh/site-functions/_${PORTNAME}
+
+post-install-BASH-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions
+ ${INSTALL_DATA} ${WRKSRC}/completion/${PORTNAME}.bash \
+ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME}
+
+post-install-FISH-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_functions.d
+ ${INSTALL_DATA} ${WRKSRC}/completion/${PORTNAME}.fish \
+ ${STAGEDIR}${PREFIX}/share/fish/vendor_functions.d/${PORTNAME}.fish
+
+post-install-ZSH-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/completion/${PORTNAME}.zsh \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+
+post-patch:
+ @${ECHO} "Patching...";
+# shebangfix does not help
+ ${REINPLACE_CMD} -e "s|/bin/bash|${LOCALBASE}/bin/bash|g" ${WRKSRC}/${PORTNAME}
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/kubetail/distinfo b/sysutils/kubetail/distinfo
new file mode 100644
index 000000000000..d04e3351ad7f
--- /dev/null
+++ b/sysutils/kubetail/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761361170
+SHA256 (johanhaleby-kubetail-1.6.21_GH0.tar.gz) = 14a363e9eae52039688c9bcca4040b69c7017e528ec23e7ba9aec200dcbeb010
+SIZE (johanhaleby-kubetail-1.6.21_GH0.tar.gz) = 12929
diff --git a/sysutils/kubetail/pkg-descr b/sysutils/kubetail/pkg-descr
new file mode 100644
index 000000000000..3824b5aa1d55
--- /dev/null
+++ b/sysutils/kubetail/pkg-descr
@@ -0,0 +1,2 @@
+Bash script that enables you to aggregate (tail/follow) logs from
+multiple pods into one stream.