From f29c425ad79cbe31fca61397cbd3d97347f32cd7 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Wed, 10 May 2017 15:53:35 +0200 Subject: [PATCH] grml-chroot: mount /dev/pts as devpts inside chroot MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes: | E: Can not write log (Is /dev/pts mounted?) - posix_openpt (2: No such file or directory) Thanks: András Korn for proposing the --rbind/--recursive approach --- usr_sbin/grml-chroot | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/usr_sbin/grml-chroot b/usr_sbin/grml-chroot index e9c1ae3..17f3d3c 100755 --- a/usr_sbin/grml-chroot +++ b/usr_sbin/grml-chroot @@ -45,8 +45,8 @@ function mountit local all_options_="" - if [[ $options_ == "--bind" ]]; then - all_options_="--bind $type_" + if [[ $options_ == "--rbind" ]]; then + all_options_="--rbind $type_" else all_options_="-t $type_ none" fi @@ -56,7 +56,7 @@ function mountit function umount_all { for i in $MOUNTED_; do - umount "${DEST_}/$i" + umount --recursive "${DEST_}/$i" done } @@ -87,7 +87,7 @@ fi mountit "proc" "proc" mountit "sysfs" "sys" -mountit "/dev" "dev" "--bind" +mountit "/dev" "dev" "--rbind" WROTE_DEBIAN_CHROOT="" if [ ! -f "$DEST_"/etc/debian_chroot ]; then -- 2.1.4