@ -1,45 +0,0 @@ |
|||
#!/bin/sh |
|||
|
|||
confprefix=/usr/share/config/kdm/ |
|||
sessprefix=/usr/share/apps/kdm/sessions/ |
|||
|
|||
echo "Creating kdm session scripts from ROCK wm registry ..." |
|||
|
|||
cat $confprefix/Xsession.pre > $confprefix/Xsession |
|||
|
|||
sessions="default,failsafe" |
|||
|
|||
for x in /usr/share/rock-registry/wm/* ; do |
|||
. $x |
|||
|
|||
short="`basename $x`" |
|||
echo -n " $name ($short) ..." |
|||
|
|||
sessions="$sessions,$short" |
|||
|
|||
# adding the case entry ... damn kdm ... |
|||
echo -e " $short)\n exec $exec\n ;;" \ |
|||
>> $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 $confprefix/Xsession.post >> $confprefix/Xsession |
|||
chmod +x $confprefix/Xsession |
|||
|
|||
#echo "Adapting the kdmrc ..." |
|||
#sed "s/SessionTypes=.*/SessionTypes=$sessions/" $confprefix/kdmrc > $confprefix/kdmrc.new |
|||
#mv $confprefix/kdmrc.new $confprefix/kdmrc |
|||
|
@ -0,0 +1,49 @@ |
|||
#!/bin/sh |
|||
|
|||
if any_touched "/usr/share/rock-registry/wm/" ; then |
|||
confprefix=/usr/share/config/kdm/ |
|||
sessprefix=/usr/share/apps/kdm/sessions/ |
|||
sessions="default,failsafe" |
|||
|
|||
echo "Creating kdm session scripts from ROCK wm registry ..." |
|||
|
|||
cat $confprefix/Xsession.pre > $confprefix/Xsession |
|||
|
|||
for x in /usr/share/rock-registry/wm/* ; do |
|||
[ -f "$x" ] || continue |
|||
. $x |
|||
|
|||
short="`basename $x`" |
|||
echo -n " $name ($short) ..." |
|||
|
|||
sessions="$sessions,$short" |
|||
|
|||
# adding the case entry ... damn kdm ... |
|||
echo -e " $short)\n exec $exec\n ;;" \ |
|||
>> $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 $confprefix/Xsession.post >> $confprefix/Xsession |
|||
chmod +x $confprefix/Xsession |
|||
|
|||
unset x confprefix sessprefix sessions |
|||
fi |
|||
|
|||
#echo "Adapting the kdmrc ..." |
|||
#sed "s/SessionTypes=.*/SessionTypes=$sessions/" $confprefix/kdmrc > $confprefix/kdmrc.new |
|||
#mv $confprefix/kdmrc.new $confprefix/kdmrc |
|||
|