rpms/firefox/FC-6 firefox.sh.in,1.14.2.2,1.14.2.3

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Nov 23 13:00:29 UTC 2006


Author: dwmw2

Update of /cvs/dist/rpms/firefox/FC-6
In directory cvs.devel.redhat.com:/tmp/cvs-serv20227

Modified Files:
      Tag: private-firefox-1_5_0_8-multilib-fix-branch
	firefox.sh.in 
Log Message:
Fix firefox script to fall back to other arch


Index: firefox.sh.in
===================================================================
RCS file: /cvs/dist/rpms/firefox/FC-6/firefox.sh.in,v
retrieving revision 1.14.2.2
retrieving revision 1.14.2.3
diff -u -r1.14.2.2 -r1.14.2.3
--- firefox.sh.in	22 Nov 2006 11:08:11 -0000	1.14.2.2
+++ firefox.sh.in	23 Nov 2006 13:00:22 -0000	1.14.2.3
@@ -36,39 +36,32 @@
 ##
 ## Variables
 ##
-MOZ_VERSION=FIREFOX_VERSION
-
-##
-## 10/11/2006. Gilboa Davara <gilboad at gmail dot com>
-## This patch adds multilib support for x86_64/PPC64/s390/IA64.
-## 
-if [ "$1" == "--32" ] || [ "$1" == "--64" ] ; then
-	MOZ_OPTION=$1
-	shift
-fi
-
 MOZ_ARCH=$(uname -m)
 case $MOZ_ARCH in
 	x86_64 | ia64 | s390 )
-		MOZ_LIB_DIR="/usr/lib"
-		if [ "$MOZ_OPTION" != "--32" ] && [ -x "/usr/lib64/firefox-$MOZ_VERSION/firefox-bin" ] ; then
-			MOZ_LIB_DIR="/usr/lib64"
-		fi
-		;;
-
-	ppc64 )
-		MOZ_LIB_DIR="/usr/lib"
-		if [ "$MOZ_OPTION" == "--64" ] && [ -x "/usr/lib64/firefox-$MOZ_VERSION/firefox-bin" ] ; then
-			MOZ_LIB_DIR="/usr/lib64"
-		fi
+		MOZ_LIB_DIR="/usr/lib64"
+		SECONDARY_LIB_DIR="/usr/lib"
 		;;
-
 	* )
 		MOZ_LIB_DIR="/usr/lib"
+		SECONDARY_LIB_DIR="/usr/lib64"
 		;;
 esac
 
-MOZ_DIST_BIN="$MOZ_LIB_DIR/firefox-$MOZ_VERSION"
+# This would be easy to support...
+# [ -r /etc/sysconfig/firefox-arch ] && . /etc/sysconfig/firefox-arch
+
+if [ ! -x $MOZ_LIB_DIR/firefox-FIREFOX_VERSION/firefox-bin ]; then
+    if [ ! -x $SECONDARY_LIB_DIR/firefox-FIREFOX_VERSION/firefox-bin ]; then
+	echo "Error: $MOZ_LIB_DIR/firefox-FIREFOX_VERSION/firefox-bin not found"
+	if [ -d $SECONDARY_LIB_DIR ]; then
+	    echo "       $SECONDARY_LIB_DIR/firefox-FIREFOX_VERSION/firefox-bin not found"
+	fi
+	exit 1
+    fi
+    MOZ_LIB_DIR="$SECONDARY_LIB_DIR"
+fi
+MOZ_DIST_BIN="$MOZ_LIB_DIR/firefox-FIREFOX_VERSION"
 MOZ_PROGRAM="$MOZ_DIST_BIN/firefox"
 MOZ_CLIENT_PROGRAM="$MOZ_DIST_BIN/mozilla-xremote-client"
 MOZ_CLIENT_PROGRAM_PARAM="-a firefox"




More information about the fedora-cvs-commits mailing list