commit 0ca70e033090be438c111bb68ec6ef7fe66469e2
parent f08ed6b7ce6e8963c68df3524f90cdcf68c95a43
Author: Jan Pobrislo <ccx@te2000.cz>
Date: Wed, 26 Nov 2025 13:48:32 +0000
prototype sandbox bootstrap
Diffstat:
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