Only bind boot run and sys from topLevel

This commit is contained in:
2026-03-04 16:49:54 +01:00
parent 92dfb84f71
commit 403be9b506

View File

@@ -285,16 +285,7 @@ let
collectBinds(){
### gather paths to bind for proot
# we cannot bind / to / without running into a lot of trouble, therefore
# we need to collect all top level directories and bind them inside an empty root
# for termux a fallback is needed as enumerating top level directories fails
if ! pathsTopLevel="\$(find / -mindepth 1 -maxdepth 1 -not -name nix -not -name dev 2>&3)"; then
debug "Error: unable to list top level directories. Falling back to default binds."
pathsTopLevel="/etc /proc"
fi
pathsTopLevel="/boot /run /sys \$PWD"
toBind=""
for p in \$pathsTopLevel; do