Browse Source

Andreas V. Meier:


			
			
				rocklinux
			
			
		
Andreas V. 'netrunner' Meier 20 years ago
parent
commit
ed6e20922c
1 changed files with 24 additions and 9 deletions
  1. +24
    -9
      package/kde/kdebase/kdm.cron

+ 24
- 9
package/kde/kdebase/kdm.cron

@ -1,10 +1,11 @@
#!/bin/sh
prefix=/opt/kde3/share/config/kdm/
confprefix=/opt/kde3/share/config/kdm/
sessprefix=/opt/kde3/share/apps/kdm/sessions/
echo "Creating kdm session scripts from ROCK wm registry ..."
cat $prefix/Xsession.pre > $prefix/Xsession
cat $confprefix/Xsession.pre > $confprefix/Xsession
sessions="default,failsafe"
@ -12,19 +13,33 @@ for x in /usr/share/rock-registry/wm/* ; do
. $x
short="`basename $x`"
echo " $name ($short) ..."
echo -n " $name ($short) ..."
sessions="$sessions,$short"
# adding the case entry ... damn kdm ...
echo -e " $short)\n exec $exec\n ;;" \
>> $prefix/Xsession
>> $confprefix/Xsession
# Session Types are now outside kdmrc as .desktop files
if [ -z "$(grep -R $(basename $exec) $sessprefix 2>/dev/null)" ] ; then
cat >$sessprefix/$short.desktop <<EOS
[Desktop Entry]
Type=XSession
Exec=$exec
TryExec=$exec
Name=$name
EOS
echo " $short.desktop ..."
else
echo
fi
done
cat $prefix/Xsession.post >> $prefix/Xsession
chmod +x $prefix/Xsession
cat $confprefix/Xsession.post >> $confprefix/Xsession
chmod +x $confprefix/Xsession
echo "Adapting the kdmrc ..."
sed "s/SessionTypes=.*/SessionTypes=$sessions/" $prefix/kdmrc > $prefix/kdmrc.new
mv $prefix/kdmrc.new $prefix/kdmrc
#echo "Adapting the kdmrc ..."
#sed "s/SessionTypes=.*/SessionTypes=$sessions/" $confprefix/kdmrc > $confprefix/kdmrc.new
#mv $confprefix/kdmrc.new $confprefix/kdmrc

Loading…
Cancel
Save