make-sandboxed: fix multi-output packages and sandbox *all* their outputs

this mostly applies to the wrapperType = 'inplace' users
This commit is contained in:
Colin 2024-05-31 23:25:09 +00:00
parent 326bf045b0
commit f296d8df93

View File

@ -95,12 +95,16 @@ let
done
}
if [ -e "$out/bin" ]; then
crawlAndWrap "$out/bin"
fi
if [ -e "$out/libexec" ]; then
crawlAndWrap "$out/libexec"
fi
for output in $outputs; do
local outdir=''${!output}
echo "scanning output '$output' at $outdir for binaries to sandbox"
if [ -e "$outdir/bin" ]; then
crawlAndWrap "$outdir/bin"
fi
if [ -e "$outdir/libexec" ]; then
crawlAndWrap "$outdir/libexec"
fi
done
'';
});