diff options
| author | Gabriel M. Dutra <dutra@FreeBSD.org> | 2025-10-26 05:35:23 +0000 |
|---|---|---|
| committer | Gabriel M. Dutra <dutra@FreeBSD.org> | 2025-10-26 05:36:36 +0000 |
| commit | 07a1164a4c50f236c8d878c676b45979150c98bb (patch) | |
| tree | 357c3ab7b6f67b2696ef8460288b45791442559c | |
| parent | security/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/Makefile | 1 | ||||
| -rw-r--r-- | sysutils/kubetail/Makefile | 53 | ||||
| -rw-r--r-- | sysutils/kubetail/distinfo | 3 | ||||
| -rw-r--r-- | sysutils/kubetail/pkg-descr | 2 |
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. |
