Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 253

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.2.1/startkde.startkde_mdk	2004-04-06 18:58:43.000000000 +0200
+++ kdebase-3.2.1/startkde	2004-04-07 10:24:27.748249491 +0200
@@ -111,9 +111,60 @@ xset fp rehash
 # people's heads. We use colours from the standard KDE palette for those with
 # palettised displays.
 
-test "$XDM_MANAGED" || bkg="-solid #C0C0C0"
 xsetroot -cursor_name left_ptr $bkg
 
+[ ! -d $kdehome/share/config ] && mkdir -p $kdehome/share/config
+
+if [ ! -e /dev/dsp ] && [ ! -e $kdehome/share/config/kcmartsrc ] ; then
+   echo "[Arts]" > $kdehome/share/config/kcmartsrc
+   echo "StartServer=false" >> $kdehome/share/config/kcmartsrc
+fi
+magicdev &
+if [ "`whoami`" = root ] ; then
+   cd /usr/share/mdk/kde/root-interface/
+   for i in *; do
+       if [ ! -e /root/.kde/share/config/$i ]; then
+           cp -fr $i /root/.kde/share/config/
+       fi
+   done
+   cd -
+else
+
+    #if [ -f ~/.drakfw ] && [ -f $kdehome/share/apps/konqueror/bookmarks.xml ] && [ "$(cat $kdehome/share/apps/konqueror/bookmarks.xml | wc -l| awk '{print $1}')" -eq "2" ] ; then
+
+     #   cp -fv /usr/share/mdk/kde/bookmarks.xml $kdehome/share/apps/konqueror/
+     #   perl -pi -e "/\[KonqMainWindow Toolbar bookmarkToolBar\]/ .. /^\s*$/ and s/Hidden=true/Hidden=false/" $kdehome/share/config/konquerorc
+    #elif [ ! -f $kdehome/share/apps/konqueror/bookmarks.xml ]; then
+    #    [ ! -d $kdehome/share/apps/konqueror/ ] && mkdir -p $kdehome/share/apps/konqueror/
+    #    cp -fv /usr/share/mdk/kde/bookmarks.xml $kdehome/share/apps/konqueror/
+    #fi
+
+    if [ $(grep "META_CLASS=desktop" /etc/sysconfig/system) ]; then
+        if [ ! -e $kdehome/Autostart/openkmenu.desktop ] && [ ! -e $kdehome/Autostart/.openkmenu ]; then
+            [ ! -d $kdehome/Autostart ] && mkdir -p $kdehome/Autostart
+            cp /usr/share/mdk/kde/openkmenu.desktop $kdehome/Autostart/ && touch $kdehome/Autostart/.openkmenu
+        else
+            rm -f $kdehome/Autostart/openkmenu.desktop
+		fi
+	elif [ -e $kdehome/Autostart/openkmenu.desktop ]; then
+		rm -f $kdehome/Autostart/openkmenu.desktop 
+    fi
+
+fi
+export HELP_BROWSER="kfmclient openProfile webbrowsing"
+export BROWSER="kfmclient openProfile webbrowsing"
+export DESKTOP="kde"
+# David - 2.1.1-4mdk - To be able to use the Windows key to open the K menu
+# laurent kde 2.2-22mdk test windows-key
+
+
+
+machine_type=$(uname -m)
+if [ $machine_type != "ppc" ] && [ $machine_type != "sparc" ] && [ $machine_type != "alpha" ] ; then
+	/usr/bin/test-windows-key
+fi
+
+
 # Get Ghostscript to look into user's KDE fonts dir for additional Fontmap
 if test -n "$GS_LIB" ; then
     GS_LIB=$usr_fdir:$GS_LIB
@@ -140,22 +191,6 @@ dcopserver_shutdown
 
 echo 'startkde: Starting up...'  1>&2
 
-# run KPersonalizer before the session, if this is the first login
-if kreadconfig --file kpersonalizerrc --group General --key FirstLogin --default true --type bool; then
-    # start only dcopserver, don't start whole kdeinit (takes too long)
-    echo 'startkde: Running kpersonalizer...'  1>&2
-    dcopserver
-    kwin --lock &
-    kpersonalizer --before-session
-    # handle kpersonalizer restarts (language change)
-    while test $? -eq 1; do
-        kpersonalizer --r --before-session
-    done
-    dcopserver_shutdown
-    # shutdown will also make kwin quit, give it time to do so
-    sleep 1
-fi
-
 # the splashscreen and progress indicator
 ksplash --nodcop