summaryrefslogtreecommitdiff
path: root/demos/bubblewrap-shell.sh
blob: f44fb7a59e504cb0595fb6fb3f3cf33e0f5a376a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env bash
# Use bubblewrap to run /bin/sh in the host's rootfs.
set -euo pipefail
exec bubblewrap --mount-ro-bind /usr /usr \
	   --make-dir /tmp \
	   --mount-proc /proc \
	   --mount-dev /dev \
	   --make-symlink usr/lib /lib \
	   --make-symlink usr/lib64 /lib64 \
	   --make-symlink usr/bin /bin \
	   --make-symlink usr/sbin /sbin \
	   --make-dir /run/user/$(id -u) \
	   --chdir / \
	   --unshare-pid \
	   /bin/sh