summaryrefslogtreecommitdiff
path: root/internet-kiosk-management/sbin/ik_create
diff options
context:
space:
mode:
Diffstat (limited to 'internet-kiosk-management/sbin/ik_create')
-rwxr-xr-xinternet-kiosk-management/sbin/ik_create15
1 files changed, 11 insertions, 4 deletions
diff --git a/internet-kiosk-management/sbin/ik_create b/internet-kiosk-management/sbin/ik_create
index 8c3622d..dfe6955 100755
--- a/internet-kiosk-management/sbin/ik_create
+++ b/internet-kiosk-management/sbin/ik_create
@@ -99,8 +99,6 @@ cat > $IK_CHROOT/ik_dte_install.sh <<EOF
#!/bin/bash
export LANG=C
-mount /proc
-mount /dev/pts
export HOME=/root
export http_proxy=$IK_HTTP_PROXY
export https_proxy=$IK_HTTPS_PROXY
@@ -165,15 +163,24 @@ PATCH
# 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
EOF
+
chmod u+x $IK_CHROOT/ik_dte_install.sh
+
+mount --bind /proc $IK_CHROOT/proc
+mount --bind /dev $IK_CHROOT/dev
+mount --bind /sys $IK_CHROOT/sys
+
chroot $IK_CHROOT /ik_dte_install.sh
+umount $IK_CHROOT/proc
+umount $IK_CHROOT/dev
+umount $IK_CHROOT/sys
+
rm -f $IK_CHROOT/etc/udev/rules.d/*-persistent-*.rules
ik_update
+
echo "Internet Kiosk Diskless Terminal creation has finished successfully."
echo