From acc8625c563a3b05b1cbfdbc94d39870c7a71b42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Wed, 29 Nov 2023 11:05:18 +0100 Subject: jelka --- prog/jelka/chroot.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 prog/jelka/chroot.sh (limited to 'prog/jelka/chroot.sh') diff --git a/prog/jelka/chroot.sh b/prog/jelka/chroot.sh new file mode 100755 index 0000000..3d92d2c --- /dev/null +++ b/prog/jelka/chroot.sh @@ -0,0 +1,16 @@ +#!/bin/sh +set -xeuo pipefail +mount -t tmpfs -o nr_blocks=1,mode=0755 tmp $2 +if [ x$1 = xstart ] +then + for i in /bin /dev/null /etc /lib /lib64 /usr + do + [ -d $i ] && mkdir -p $2/$i || { mkdir -p $2/`rev <<<$i | cut -d/ -f2- | rev` && touch $2/$i; } + mount --bind -onosuid,ro $i $2/$i + done + mkdir -p $2/jelka + mount --bind -onosuid,ro . $2/jelka + mkdir -p $2/dev/shm +else + mount | grep $2 | cut -d\ -f3 | xargs -I '{}' umount '{}' +fi -- cgit v1.2.3