SVN: xinitrc-ng/trunk/Xclients

qboosh qboosh at pld-linux.org
Sat Mar 31 07:16:24 CEST 2012


Author: qboosh
Date: Sat Mar 31 07:16:24 2012
New Revision: 12535

Modified:
   xinitrc-ng/trunk/Xclients
Log:
- fixed xsession type finding by altnames or by non-literal user's choice

Modified: xinitrc-ng/trunk/Xclients
==============================================================================
--- xinitrc-ng/trunk/Xclients	(original)
+++ xinitrc-ng/trunk/Xclients	Sat Mar 31 07:16:24 2012
@@ -51,14 +51,14 @@
 			if [ "$n" = "$__XSESSION" ]; then
 				progname=$(grep "^Exec=" $f)
 				progname=${progname##Exec=}
-	    			break
+	    			break 2
 			fi
 		done
 	done
 	echo $progname
 }
 
-[ -f $syswmfile ] && . $syswmfile    
+[ -f $syswmfile ] && . $syswmfile
 
 # HOME_ETC support
 if [ -n "$HOME_ETC" ]; then
@@ -78,15 +78,15 @@
 [ -n "$*" ] && USERWM="$*"
 
 if [ -n "$USERWM" ]; then
-        # Tray to run literal user choice first
+        # Try to run literal user choice first
 	loadsess $USERWM
 	# if it fails - take another actions
 	WM_CHOICE=$(findxsession $USERWM)
-	if [ -z "$WM_CHOICE" ]; then
-		echo "Sorry - nothing known about $USERWM" >&2
-		echo "Resuming with system defaults..." >&2
-		WM_CHOICE=$DEFAULTWM
-	fi	
+	if [ -n "$WM_CHOICE" ]; then
+		loadsess $WM_CHOICE
+	fi
+	echo "Sorry - nothing known about $USERWM" >&2
+	echo "Resuming with system defaults..." >&2
 fi
 
 loadsess $DEFAULTWM


More information about the pld-cvs-commit mailing list