Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > contrib-updates-src > by-pkgid > a1d644578be71ac7cf9f7caa68c440fe > files > 8

xfce-utils-4.6.1-2mdv2009.1.src.rpm

diff -Naur xfce-utils-4.6.1/scripts/xinitrc.in.in xfce-utils-4.6.1.tpg/scripts/xinitrc.in.in
--- xfce-utils-4.6.1/scripts/xinitrc.in.in	2009-04-09 23:21:13.000000000 +0000
+++ xfce-utils-4.6.1.tpg/scripts/xinitrc.in.in	2009-04-22 18:15:31.000000000 +0000
@@ -32,32 +32,39 @@
     xdg-user-dirs-update
 fi
 
-if test -f "$XDG_CONFIG_HOME/user-dirs.dirs"; then
-    . "$XDG_CONFIG_HOME/user-dirs.dirs"
+#if test -f "$XDG_CONFIG_HOME/user-dirs.dirs"; then
+#    . "$XDG_CONFIG_HOME/user-dirs.dirs"
     # i'm deliberately not 'export'-ing the XDG_ vars, because you shouldn't
     # rely on the env vars inside apps, since the file could be changed at
     # any time by the user.  this is solely here for migration purposes.
 
     # a bit of user dir migration...
-    if test -d "$HOME/Desktop" -a ! -L "$HOME/Desktop" \
-            -a "$XDG_DESKTOP_DIR" \
-            -a "$HOME/Desktop" != "$XDG_DESKTOP_DIR"
-    then
-        echo "Migrating $HOME/Desktop to $XDG_DESKTOP_DIR..."
-        test -d "$XDG_DESKTOP_DIR" && rmdir "$XDG_DESKTOP_DIR"
-        mv "$HOME/Desktop" "$XDG_DESKTOP_DIR" || echo "Desktop migration failed" >&2
-    fi
-
-    if test -d "$HOME/Templates" -a ! -L "$HOME/Templates" \
-            -a "$XDG_TEMPLATES_DIR" \
-            -a "$HOME/Templates" != "$XDG_TEMPLATES_DIR"
-    then
-        echo "Migrating $HOME/Templates to $XDG_TEMPLATES_DIR..."
-        test -d "$XDG_TEMPLATES_DIR" && rmdir "$XDG_TEMPLATES_DIR"
-        mv "$HOME/Templates" "$XDG_TEMPLATES_DIR" || echo "Templates migration failed" >&2
-    fi
-fi
-
+#    if test -d "$HOME/Desktop" -a ! -L "$HOME/Desktop" \
+#            -a "$XDG_DESKTOP_DIR" \
+#            -a "$HOME/Desktop" != "$XDG_DESKTOP_DIR"
+#    then
+#        echo "Migrating $HOME/Desktop to $XDG_DESKTOP_DIR..."
+#        test -d "$XDG_DESKTOP_DIR" && rmdir "$XDG_DESKTOP_DIR"
+#        mv "$HOME/Desktop" "$XDG_DESKTOP_DIR" || echo "Desktop migration failed" >&2
+#    fi
+
+#    if test -d "$HOME/Templates" -a ! -L "$HOME/Templates" \
+#            -a "$XDG_TEMPLATES_DIR" \
+#            -a "$HOME/Templates" != "$XDG_TEMPLATES_DIR"
+#    then
+#        echo "Migrating $HOME/Templates to $XDG_TEMPLATES_DIR..."
+#        test -d "$XDG_TEMPLATES_DIR" && rmdir "$XDG_TEMPLATES_DIR"
+#        mv "$HOME/Templates" "$XDG_TEMPLATES_DIR" || echo "Templates migration failed" >&2
+#    fi
+#fi
+
+# Create Xfce user preferences if they are missing
+for i in volstatus panel; do
+    if [ ! -d $XDG_CONFIG_HOME/xfce4/$i ]; then
+       mkdir -p $XDG_CONFIG_HOME/xfce4/$i
+       cp -r /etc/X11/xdg/xfce4/$i $XDG_CONFIG_HOME/xfce4
+    fi ;
+done
 
 # Modify libglade and glade environment variables so that
 # it will find the files installed by Xfce
@@ -108,22 +115,24 @@
     fi
 fi 
 
+# (tpg) useless
 # Use ssh-agent if installed and not already running.  Run it separately
 # so it populates the environment here, so we can clean it up later.
-sshagent=`which ssh-agent`
-kill_sshagent=0
-if test -z "$SSH_AGENT_PID" -a "$sshagent" -a "x$sshagent" != "xno"; then
-	eval `$sshagent -s`
-	kill_sshagent=1
-fi
+#sshagent=`which ssh-agent`
+#kill_sshagent=0
+#if test -z "$SSH_AGENT_PID" -a "$sshagent" -a "x$sshagent" != "xno"; then
+#	eval `$sshagent -s`
+#	kill_sshagent=1
+#fi
 
+# (tpg) this is done as X start
 # Use dbus-launch if installed.
-if test x"$DBUS_SESSION_BUS_ADDRESS" = x""; then
-	dbuslaunch=`which dbus-launch`
-	if test x"$dbuslaunch" != x"" -a x"$dbuslaunch" != x"no"; then
-		eval `$dbuslaunch --sh-syntax --exit-with-session`
-	fi
-fi
+#if test x"$DBUS_SESSION_BUS_ADDRESS" = x""; then
+#	dbuslaunch=`which dbus-launch`
+#	if test x"$dbuslaunch" != x"" -a x"$dbuslaunch" != x"no"; then
+#		eval `$dbuslaunch --sh-syntax --exit-with-session`
+#	fi
+#fi
 
 # Run xfce4-session if installed
 xfcesm=`which xfce4-session`
@@ -132,10 +141,10 @@
 		;;
 	*)
 		$xfcesm
-
-		if test $kill_sshagent -eq 1; then
-			eval `$sshagent -k`
-		fi
+# (tpg) useless
+#		if test $kill_sshagent -eq 1; then
+#			eval `$sshagent -k`
+#		fi
 		exit 0
 		;;
 esac