aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Clausecker <fuz@FreeBSD.org>2025-07-16 17:44:24 +0000
committerRobert Clausecker <fuz@FreeBSD.org>2025-07-21 09:11:23 +0000
commit216309b396e3a16ba1a10babc5af0ef3f7dedbfb (patch)
tree1564ca2b770757a7bb29268ed312cf8311144505
parent45e80ed49a7eb521caa8bcebf96fb1f8f75549ee (diff)
sysutils/kassiber: smuggle executables into jails
Kassiber takes an executable file from the host and runs it in the given jail, taking care of any library dependencies. This allows you to execute commands in jails without transferring their executable files or required shared library dependencies into them. WWW: https://github.com/Crest/kassiber
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/kassiber/Makefile18
-rw-r--r--sysutils/kassiber/distinfo3
-rw-r--r--sysutils/kassiber/pkg-descr5
4 files changed, 27 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 55962ab1e711..b280f83c105e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -574,6 +574,7 @@
SUBDIR += k8temp
SUBDIR += k9s
SUBDIR += kapp
+ SUBDIR += kassiber
SUBDIR += kbackup
SUBDIR += kcron
SUBDIR += kdeadmin
diff --git a/sysutils/kassiber/Makefile b/sysutils/kassiber/Makefile
new file mode 100644
index 000000000000..fb88788fcf60
--- /dev/null
+++ b/sysutils/kassiber/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= kassiber
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.2
+CATEGORIES= sysutils
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= Smuggle programs into jails
+
+LICENSE= BSD2CLAUSE
+
+USES= uidfix
+USE_GITHUB= yes
+GH_ACCOUNT= crest
+
+PLIST_FILES= bin/kassiber \
+ share/man/man1/kassiber.1.gz
+
+.include <bsd.port.mk>
diff --git a/sysutils/kassiber/distinfo b/sysutils/kassiber/distinfo
new file mode 100644
index 000000000000..666ac10c2681
--- /dev/null
+++ b/sysutils/kassiber/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752687787
+SHA256 (crest-kassiber-v0.0.2_GH0.tar.gz) = f8b990c797f9f7360187da0210ba1eadc0856f30e4c9ecb622861e57c2512735
+SIZE (crest-kassiber-v0.0.2_GH0.tar.gz) = 9799
diff --git a/sysutils/kassiber/pkg-descr b/sysutils/kassiber/pkg-descr
new file mode 100644
index 000000000000..d376051d0ba9
--- /dev/null
+++ b/sysutils/kassiber/pkg-descr
@@ -0,0 +1,5 @@
+Kassiber takes an executable file from the host and runs it in
+the given jail, taking care of any library dependencies. This
+allows you to execute commands in jails without transferring
+their executable files or required shared library dependencies
+into them.