summaryrefslogtreecommitdiffstats
path: root/initrd/initrd-stuff/bin/servconfig
diff options
context:
space:
mode:
authorDirk von Suchodoletz2006-05-26 18:10:57 +0200
committerDirk von Suchodoletz2006-05-26 18:10:57 +0200
commitf5d8e98833698fec6a52b95064a3d01ddbbae3af (patch)
treec4ee9a24960fa735b82b992ef22902382723b0cd /initrd/initrd-stuff/bin/servconfig
parentfix for the kiosk mode (permissions), fix for usb/vmware ... (diff)
downloadcore-f5d8e98833698fec6a52b95064a3d01ddbbae3af.tar.gz
core-f5d8e98833698fec6a52b95064a3d01ddbbae3af.tar.xz
core-f5d8e98833698fec6a52b95064a3d01ddbbae3af.zip
fixes for kiosk mode
git-svn-id: http://svn.openslx.org/svn/openslx/ld4@237 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initrd/initrd-stuff/bin/servconfig')
-rwxr-xr-xinitrd/initrd-stuff/bin/servconfig18
1 files changed, 9 insertions, 9 deletions
diff --git a/initrd/initrd-stuff/bin/servconfig b/initrd/initrd-stuff/bin/servconfig
index e0875798..dfbfa05f 100755
--- a/initrd/initrd-stuff/bin/servconfig
+++ b/initrd/initrd-stuff/bin/servconfig
@@ -4,7 +4,7 @@
# for linux diskless clients (executed within initial
# ramdisk)
#
-# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 24-05-2006
+# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 26-05-2006
# Michael Janczyk, 24-05-2006
#
# Copyright: (c) 2006 - RZ Universitaet Freiburg
@@ -262,7 +262,7 @@ config_snmp
if [ "x$vmware" != "x" ] && [ "x$vmware" != "xno" ] ; then
# in the future other types of sources besides NFS should be supported
for i in /var/lib/vmware /etc/vmware/vmnet1 /etc/vmware/vmnet8 \
- /var/run/vmware /mnt/etc/X11/sessions ; do
+ /var/run/vmware /etc/X11/sessions ; do
testmkd /mnt/$i
done
# mount the vmware image source or link it (compatibility to ver. 3)
@@ -385,17 +385,17 @@ $0: $date\n:0 local /usr/X11R6/bin/X :0 vt07\n" >/mnt/etc/X11/xdm/Xservers
[ x$start_xdmcp != "x" ] || start_xdmcp="no";
init="7:5:respawn:/var/X11R6/bin/kiosk /dev/tty7"
echo -e "#!/bin/sh\n# /var/X11R6/bin/kiosk - file generated by $0: \
-$date\nwhile ps aux|grep -i kiosk|grep -v \"grep\" &>/dev/null ; do\n \
-sleep 3; test -f /tmp/kiosk || break; done\n\
-touch /tmp/kiosk
+$date\nsleep 3; while ps aux|grep -i kiosk|grep -v \"grep\" &>/dev/null;\
+do\n test -f /var/run/kiosk || break; sleep 3;\ndone\n\
+touch /var/run/kiosk
resmgr login nobody tty7\nresmgr grant nobody desktop\nchown nobody \
/dev/dsp* /dev/audio* /dev/mixer*\nsu -c 'xinit /var/X11R6/bin/startgui \
-$start_x -- vt7 -quiet' -l nobody &>/dev/null\nrm /tmp/kiosk\n\
-resmgr revoke nobody\nresmgr logout tty7\nkillall X\nsleep 2" \
+$start_x -- vt7 -quiet' -l nobody &>/dev/null\nrm /var/run/kiosk\n\
+resmgr revoke nobody\nresmgr logout tty7\nkillall X" \
>/mnt/var/X11R6/bin/kiosk
# early start of kiosk session
- echo -e "\t# kiosk start added by $0\n\t( touch /tmp/kiosk; sleep 2; \
-/var/X11R6/bin/kiosk &>/dev/null ) &" >>/mnt/etc/${D_INITDIR}/boot.ld
+ echo -e "\t# kiosk start added by $0\n\t\
+/var/X11R6/bin/kiosk &>/dev/null &" >>/mnt/etc/${D_INITDIR}/boot.ld
cp /etc/startgui /mnt/var/X11R6/bin
chmod a+x /mnt/var/X11R6/bin/kiosk /mnt/var/X11R6/bin/startgui
rm /mnt/tmp/kiosk 2>/dev/null