WebHosting Paid by #1Payday.Loans


   The ROCK Linux project has been discontinued in 2010. Here are the old data for the historical record!

?mode=patch&uid=2006092517251657880
Open Patch: 2006092517251657880 (by stf)
+ stf
Votecheck 'core-relaxed': Missing 1 qualified vote(s) (clifford, daja77, fake, stefanp, teha)
package/kde/kdebase/kdm.cron
package/kde/kdebase/kdebase.conf
package/kde/kdebase/postinstall.sh
Stefan Fiedler:
        kdebase: replace cron job with postinstall script
        NOT TESTED yet

Stefan Fiedler:
        kdebase: replace cron job with postinstall script
        NOT TESTED yet

--- package/kde/kdebase/kdm.cron        (Revision 16)
+++ package/kde/kdebase/kdm.cron        (Revision 17)
@@ -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
- 
--- package/kde/kdebase/kdebase.conf    (Revision 16)
+++ package/kde/kdebase/kdebase.conf    (Revision 17)
@@ -38,9 +38,6 @@
        register_xdm kdm 'KDE v3.5 display manager' $bindir/kdm
        register_wm kde 'KDE v3.5' /$prefix/bin/startkde
 
-       cp -fv $confdir/kdm.cron $root/etc/cron.daily/90-kdm
-        chmod +x $root/etc/cron.daily/90-kdm
-
        cp -fv $confdir/Xsession.* $root/$prefix/share/config/kdm/
 
        # Set's "Curser" as Konsole's default font, fixes the 
--- package/kde/kdebase/postinstall.sh  (Revision 0)
+++ package/kde/kdebase/postinstall.sh  (Revision 17)
@@ -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
+ 

[Download this patch]