diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2012-08-21 22:29:51 +0200 |
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2012-08-21 22:29:51 +0200 |
| commit | 0e249b498c9d1fc5e4f7f9afffbfd07ce0aa411d (patch) | |
| tree | 30b4c84a22712381062a280a61b8cbb2243bacd5 /internet-kiosk-management/sbin/ik_shell | |
| parent | 6c3849d82b18167bd9437706f41e45fe487c906a (diff) | |
| download | internet-kiosk-0e249b498c9d1fc5e4f7f9afffbfd07ce0aa411d.tar.gz internet-kiosk-0e249b498c9d1fc5e4f7f9afffbfd07ce0aa411d.tar.bz2 internet-kiosk-0e249b498c9d1fc5e4f7f9afffbfd07ce0aa411d.zip | |
Change method of mounting /proc, /sys and /dev inside of chroots.
Diffstat (limited to 'internet-kiosk-management/sbin/ik_shell')
| -rwxr-xr-x | internet-kiosk-management/sbin/ik_shell | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/internet-kiosk-management/sbin/ik_shell b/internet-kiosk-management/sbin/ik_shell index 270a7f1..521d5c9 100755 --- a/internet-kiosk-management/sbin/ik_shell +++ b/internet-kiosk-management/sbin/ik_shell @@ -46,8 +46,6 @@ test -e "$IK_CHROOT" || { cat > "$IK_CHROOT/ik_dte_shell.sh" <<EOF #!/bin/bash -mount /proc &> /dev/null -mount /dev/pts &> /dev/null export HOME=/root # export the proxy server (if any) to the shell. @@ -76,12 +74,18 @@ chmod +x /sbin/start-stop-daemon # restore start-stop-daemon [ \$(stat --format '%s' /sbin/start-stop-daemon) -lt 200 ] && mv /sbin/start-stop-daemon.keep /sbin/start-stop-daemon -umount -l /proc &> /dev/null -umount -l /dev/pts &> /dev/null - echo echo "Internet Kiosk Terminal Shell has exited." echo EOF chmod u+x "$IK_CHROOT/ik_dte_shell.sh" + +mount --bind /proc $IK_CHROOT/proc +mount --bind /dev $IK_CHROOT/dev +mount --bind /sys $IK_CHROOT/sys + chroot "$IK_CHROOT" /ik_dte_shell.sh + +umount $IK_CHROOT/proc +umount $IK_CHROOT/dev +umount $IK_CHROOT/sys |
