From nobody Mon Jul 21 09:11:37 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4blvls4Hyvz62PMZ; Mon, 21 Jul 2025 09:11:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4blvls1c1yz4Dmk; Mon, 21 Jul 2025 09:11:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1753089097; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ABhCCGzGJAbd2EatHxWa/MDNofQBYayJemtI6z+bU7A=; b=sOmZUt2d17SYjuKMJmPyp8NtDSjHT+wGNEPBwiJGXs2+kdRNWQsBPXqZZ5/CbzXCl22FyV NxWW/3xEQPyDg//xNLHYcHNHZwvmp88iGeYSTe4UHJQerX9Ep51hvtk6GOZWDczAygLwjF 9pA9CJyiGoaVk418MSwVRWrnPdu4jeSejEpco0dXvPVmdOCodKMx6x2fO4UFEMER1BOyn0 ZsOYDy+Vy/3iGDoY99quNcZQHqCLWfKS+PQ+ie0bIthB7+V14JHPbYPp1ZKa6dpuyA3zHZ zRmPY9vC2fyrdFT071EvW+W9uwEyRHQHR75GTI2EoGuWgmnSDqrhM5ssv2ZKcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1753089097; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ABhCCGzGJAbd2EatHxWa/MDNofQBYayJemtI6z+bU7A=; b=jyfaAm25n73Z7VyG9iwrcWOpLVS/zJV0AqNyqwkcSxgk5lZ3LIvTruW2H4aV45qcPQ42/n DeG9jjPZsXhadQ42dV7YqYTb10u6sfiol3Lm8hP25jGr2swWnlDgASbwITBNohIl/CjCVa B6ImZAOX2USg9sjTclA2efqBVj6Jkk9GL0yVMKAWGo3QEOM33NztvOeR9u38YGjMRAAa/B q9ILBDs2DcUnQEb2WHJxNLntDJwhjEYBzXRoHaOVZ8kvc5FcLyh3A8HH37jp/f1kVEdvIy 2WT27BrPGUVGIyfFHWqBVd/x/qH6wLiAtUdBxZGk2YrqD6/3JLFcXTjfJTq51A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1753089097; a=rsa-sha256; cv=none; b=YKRF0WGkC/BMk2+z8O3P7MbN6TXpTAPn4SCLM3UP287kfHs6NFhRYPK6xzZSZzxWSgql55 XjkvjvDLfyS1OaeJRMGREyMaY3DvrL/o1+uuOMd1zHm2iZ2qlmfrT24qDvtlpr6Pftie3Q kKnxOTh1OvlHrMZe/A7vZKAG5b/BhZb2MbqpRyzxOUhRmu3Bz3tuSa+jBbVb19AvZKqzVe qYtH0OlyyU5j+fRqOigMGD/TqNHncALGQaIVtwEXFG7a6v5bWOQ4m/ik2LaLvHs6F9i58t 2Z6VOyY0B2IBT6VEgy1vvE9LVOr7IaSGyZ6rqUUh1m+EtKb0BbTBMh3zKCOFIg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4blvls13QWzryc; Mon, 21 Jul 2025 09:11:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 56L9BbFN006735; Mon, 21 Jul 2025 09:11:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 56L9Bb7T006732; Mon, 21 Jul 2025 09:11:37 GMT (envelope-from git) Date: Mon, 21 Jul 2025 09:11:37 GMT Message-Id: <202507210911.56L9Bb7T006732@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: 216309b396e3 - main - sysutils/kassiber: smuggle executables into jails List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 216309b396e3a16ba1a10babc5af0ef3f7dedbfb Auto-Submitted: auto-generated The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=216309b396e3a16ba1a10babc5af0ef3f7dedbfb commit 216309b396e3a16ba1a10babc5af0ef3f7dedbfb Author: Robert Clausecker AuthorDate: 2025-07-16 17:44:24 +0000 Commit: Robert Clausecker CommitDate: 2025-07-21 09:11:23 +0000 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 --- sysutils/Makefile | 1 + sysutils/kassiber/Makefile | 18 ++++++++++++++++++ sysutils/kassiber/distinfo | 3 +++ sysutils/kassiber/pkg-descr | 5 +++++ 4 files changed, 27 insertions(+) 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 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.