mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

commit 0ca70e033090be438c111bb68ec6ef7fe66469e2
parent f08ed6b7ce6e8963c68df3524f90cdcf68c95a43
Author: Jan Pobrislo <ccx@te2000.cz>
Date:   Wed, 26 Nov 2025 13:48:32 +0000

prototype sandbox bootstrap

Diffstat:
Mtemplates/pkg/pthbs-sandbox-rootns | 11++++++++++-
Mvariants/ccx-x86_64/pthbs-sandbox-rootns | 11++++++++++-
Mvariants/ccx-x86_64/sandbox_rootns.environment | 4++--
Mvariants/root-x86_64/pthbs-sandbox-rootns | 11++++++++++-
Mvariants/root-x86_64/sandbox_rootns.environment | 4++--
5 files changed, 34 insertions(+), 7 deletions(-)

diff --git a/templates/pkg/pthbs-sandbox-rootns b/templates/pkg/pthbs-sandbox-rootns @@ -15,6 +15,7 @@ prog_mkdir=$(which mkdir) # execline +prog_execlineb=$(which execlineb) prog_multisubstitute=$(which multisubstitute) prog_if=$(which if) @@ -27,7 +28,15 @@ prog_lns_pidns=$(which lns-pidns) rootfs="$pthbs_build_environment/pthbs/sandbox/root.tar" awk -f ./abspaths.awk ./sandbox-rootns.in >./sanbox-rootns \ - root.tar="$rootfs" + root.tar="$rootfs" \ + mkdir="$prog_mkdir" \ + execlineb="$prog_execlineb" \ + multisubstitute="$prog_multisubstitute" \ + if="$prog_if" \ + lns-lockdown="$prog_lns_lockdown" \ + lns-envuidgid="$prog_lns_envuidgid" \ + lns-applyuidgid="$prog_lns_applyuidgid" \ + lns-pidns="$prog_lns_pidns" install -d "$dest/pthbs/sandbox" install -t "$dest/pthbs/sandbox" ./sandbox-rootns diff --git a/variants/ccx-x86_64/pthbs-sandbox-rootns b/variants/ccx-x86_64/pthbs-sandbox-rootns @@ -18,6 +18,7 @@ cd '.' prog_mkdir=$(which mkdir) # execline +prog_execlineb=$(which execlineb) prog_multisubstitute=$(which multisubstitute) prog_if=$(which if) @@ -30,7 +31,15 @@ prog_lns_pidns=$(which lns-pidns) rootfs="$pthbs_build_environment/pthbs/sandbox/root.tar" awk -f ./abspaths.awk ./sandbox-rootns.in >./sanbox-rootns \ - root.tar="$rootfs" + root.tar="$rootfs" \ + mkdir="$prog_mkdir" \ + execlineb="$prog_execlineb" \ + multisubstitute="$prog_multisubstitute" \ + if="$prog_if" \ + lns-lockdown="$prog_lns_lockdown" \ + lns-envuidgid="$prog_lns_envuidgid" \ + lns-applyuidgid="$prog_lns_applyuidgid" \ + lns-pidns="$prog_lns_pidns" install -d "$dest/pthbs/sandbox" install -t "$dest/pthbs/sandbox" ./sandbox-rootns diff --git a/variants/ccx-x86_64/sandbox_rootns.environment b/variants/ccx-x86_64/sandbox_rootns.environment @@ -1,4 +1,4 @@ #!/usr/bin/env pthbs-build #+lnstools.408510fa680f4bae823ea1e4e9af857b77143bedf3732b616c4332935d9afe0c #+sandbox_rootfs.4f4948654e324d3a87ed0b9049b336bce357dd1b9c1ddb3db9a4592a82ca8136 -#+pthbs-sandbox-rootns.dbbb20f0b6ffa42739f6f54524a46377828525d91026598174c46c0ac943c044- \ No newline at end of file +#+pthbs-sandbox-rootns.bdc1ecb00866dc09112fcfbc5dccfcc2972388e47b94fd434ef9e21cfffc72ce+ \ No newline at end of file diff --git a/variants/root-x86_64/pthbs-sandbox-rootns b/variants/root-x86_64/pthbs-sandbox-rootns @@ -18,6 +18,7 @@ cd '.' prog_mkdir=$(which mkdir) # execline +prog_execlineb=$(which execlineb) prog_multisubstitute=$(which multisubstitute) prog_if=$(which if) @@ -30,7 +31,15 @@ prog_lns_pidns=$(which lns-pidns) rootfs="$pthbs_build_environment/pthbs/sandbox/root.tar" awk -f ./abspaths.awk ./sandbox-rootns.in >./sanbox-rootns \ - root.tar="$rootfs" + root.tar="$rootfs" \ + mkdir="$prog_mkdir" \ + execlineb="$prog_execlineb" \ + multisubstitute="$prog_multisubstitute" \ + if="$prog_if" \ + lns-lockdown="$prog_lns_lockdown" \ + lns-envuidgid="$prog_lns_envuidgid" \ + lns-applyuidgid="$prog_lns_applyuidgid" \ + lns-pidns="$prog_lns_pidns" install -d "$dest/pthbs/sandbox" install -t "$dest/pthbs/sandbox" ./sandbox-rootns diff --git a/variants/root-x86_64/sandbox_rootns.environment b/variants/root-x86_64/sandbox_rootns.environment @@ -1,4 +1,4 @@ #!/usr/bin/env pthbs-build #+lnstools.cdba381d6d1a683274ded26b311824a7c4372a45fbf93c0b6307973535c60fdf #+sandbox_rootfs.559d6ed2a9804aeb8215414016790c6674ba4083cf34ade865dc66bde5e878cc -#+pthbs-sandbox-rootns.b40259412b3f12128c605221f64533621463749d43130d60bb9f7c7d0dabf80f- \ No newline at end of file +#+pthbs-sandbox-rootns.e60d5d49b1c33e165405f4d1141eb0be9455bdfdfbcd78d241d60fb1ec5c2322+ \ No newline at end of file