summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Tennis <caleb@gentoo.org>2004-03-09 12:27:15 +0000
committerCaleb Tennis <caleb@gentoo.org>2004-03-09 12:27:15 +0000
commitc2343165cce67f69bdd873a115c85377c4ce5ffc (patch)
treeafd3bb9ccc2775ec5b6510baf77863e177b72f75 /kde-base/kdebase/files/3.2.1/Xsetup
parentChangeLog fix (diff)
downloadhistorical-c2343165cce67f69bdd873a115c85377c4ce5ffc.tar.gz
historical-c2343165cce67f69bdd873a115c85377c4ce5ffc.tar.bz2
historical-c2343165cce67f69bdd873a115c85377c4ce5ffc.zip
Version bump
Diffstat (limited to 'kde-base/kdebase/files/3.2.1/Xsetup')
-rw-r--r--kde-base/kdebase/files/3.2.1/Xsetup36
1 files changed, 36 insertions, 0 deletions
diff --git a/kde-base/kdebase/files/3.2.1/Xsetup b/kde-base/kdebase/files/3.2.1/Xsetup
new file mode 100644
index 000000000000..427ed61d709b
--- /dev/null
+++ b/kde-base/kdebase/files/3.2.1/Xsetup
@@ -0,0 +1,36 @@
+#! /bin/sh
+# Xsetup - run as root before the login dialog appears
+
+#xconsole -geometry 480x130-0-0 -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole &
+
+SESSIONDIR="_PREFIX_/share/config/kdm/sessions"
+
+session_to_desktop_entry()
+{
+SESSION=$1
+SESSIONFILE="/etc/X11/Sessions/${SESSION}"
+
+if [ ! -d ${SESSIONDIR} ]; then
+ echo "cannot create ${SESSION}.desktop:"
+ echo "directory ${SESSIONDIR} does not exist."
+ return;
+fi
+
+if [ ! -e ${SESSIONDIR}/${SESSION}.desktop ]; then
+
+cat > "${SESSIONDIR}/${SESSION}.desktop" <<EOF
+[Desktop Entry]
+Type=XSession
+Exec=${SESSIONFILE}
+TryExec=${SESSIONFILE}
+Name=${SESSION}
+EOF
+
+fi
+}
+
+echo "Creating menu entries for kdm in ${SESSIONDIR}..."
+
+for i in `ls /etc/X11/Sessions/`; do
+ session_to_desktop_entry $i
+done