Viitor_X11/etc/init.d/xdm
kueller 9ef72c42f3 Neue Version V963
git-svn-id: svn://svn.compuextreme.de/Viitor/V963/Viitor_X11@5933 504e572c-2e33-0410-9681-be2bf7408885
2011-01-03 10:48:06 +00:00

77 lines
1.9 KiB
Bash

#!/bin/sh
# Begin /etc/init.d/network
# Start des XWindows Login Managers
# Eine Datei unter /etc/X11/xdm mit namen <LoginManager>.xdm
# die den Pfad zum loginmanager enthält steuert dieses Script
# Ist eine entsprechende Datei vorhanden, so wird der entsprechende
# windowmanager gestartet. Es darf nur eine Datei mit der Endung
# xdm vorhanden sein!
#(c) Rainmaker MultiMedia OHG
#
#$Author$
#$Date$
#$Revision$
#
#$Log$
#Revision 1.4 2004/12/04 16:05:43 kueller
#.ICE-unix wird mit rootrechten und rwxrwxrwt Rechten angelegt. Damit funktionier
#kde auch wieder korrekt.
#
#Revision 1.3 2003/04/19 08:09:13 kueller
#Restart Option hinzugefügt
#
#Revision 1.2 2002/10/12 12:52:58 kueller
#Vorhandensein von /etc/X11/xdm/*.xdm wird vor start des Windowmanagers
#ueberprüft - dies verhindert fehlermeldungen!
#
#Revision 1.1.1.1 2001/09/23 13:25:09 kueller
#Neustart wg. Datenverlust
#
#Revision 1.2 2001/08/25 13:21:25 kueller
#
#xdm wird jetzt mit loadproc und killproc gestartet/beendet. Das gewähleistet
#eine sicherere funktion, und vermeidet unsinnige Fehlermeldungen
#
#Revision 1.1.1.1 2001/08/14 18:55:19 kueller
#X11 Add Ons
#
#
source /etc/init.d/functions
case "$1" in
start)
if [ ! -d /tmp/.ICE-unix ]; then
mkdir /tmp/.ICE-unix
chown root:root /tmp/.ICE-unix
chmod 1777 /tmp/.ICE-unix
fi
if ls /etc/X11/xdm/*.xdm >/dev/null 2>&1; then
XDM=`cat /etc/X11/xdm/*.xdm`
if [ -f $XDM ]; then
echo -n "Starte Login Manager $XDM"
dbus-launch --exit-with-session $XDM
fi
fi
;;
stop)
if ls /etc/X11/xdm/*.xdm >/dev/null 2>&1; then
XDM=`cat /etc/X11/xdm/*.xdm`
if [ -f $XDM ]; then
echo -n "Shutting down Login Manager $XDM"
killproc $XDM
fi
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0: {start|stop|restart}"
exit 1
;;
esac
#end /etc/inet.d/network