diff options
Diffstat (limited to 'internet-kiosk-management/sbin/ik_create')
| -rwxr-xr-x | internet-kiosk-management/sbin/ik_create | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/internet-kiosk-management/sbin/ik_create b/internet-kiosk-management/sbin/ik_create index 6649a1b..4ceeeaf 100755 --- a/internet-kiosk-management/sbin/ik_create +++ b/internet-kiosk-management/sbin/ik_create @@ -115,11 +115,19 @@ mkdir -p /etc/network ln -sf /dev/shm /etc/network/run # disable service restarts -test -e /sbin/start-stop-daemon.keep || mv /sbin/start-stop-daemon /sbin/start-stop-daemon.keep -echo '#!/bin/sh' > /sbin/start-stop-daemon -echo 'exit 0' >> /sbin/start-stop-daemon +test -e /sbin/start-stop-daemon.real || mv /sbin/start-stop-daemon /sbin/start-stop-daemon.real +echo '#!/bin/sh' > /sbin/start-stop-daemon +echo '#' >> /sbin/start-stop-daemon +echo '# Internet Kiosk Wrapper to avoid running daemons while performing maintenance.' >> /sbin/start-stop-daemon +echo '#' >> /sbin/start-stop-daemon +echo >> /sbin/start-stop-daemon +echo 'if [ "\$X2GO_HANDLE_DAEMONS" != "false" ]; then' >> /sbin/start-stop-daemon +echo ' /sbin/start-stop-daemon.real "\$@"' >> /sbin/start-stop-daemon +echo 'fi' >> /sbin/start-stop-daemon chmod +x /sbin/start-stop-daemon +export X2GO_HANDLE_DAEMONS=false + # tweak mtab diversion [ \$? -eq 0 ] && rm -f /etc/mtab [ \$? -eq 0 ] && ln -sf /proc/mounts /etc/mtab @@ -164,9 +172,6 @@ chmod +x /sbin/start-stop-daemon [ \$? -eq 0 ] && test -e /etc/modprobe.d/i915-kms.conf && sed -s 's/modeset=1/modeset=0/' -i /etc/modprobe.d/i915-kms.conf [ \$? -eq 0 ] && test -e /etc/modprobe.d/radeon-kms.conf && sed -s 's/modeset=1/modeset=0/' -i /etc/modprobe.d/radeon-kms.conf -# restore start-stop-daemon -[ \$(stat --format '%s' /sbin/start-stop-daemon) -lt 200 ] && mv /sbin/start-stop-daemon.keep /sbin/start-stop-daemon - EOF chmod u+x $IK_CHROOT/ik_dte_install.sh |
