Extended release support / thunderbird and Firefox 10 are now available here :
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/ http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/ Here is my contrib to openindiana distro. Just a script for easy updating from mozilla (with pkgadd) ==== Example of update $ pfexec upfirefox Updating Firefox to latest release 10.0 Downloading Firefox firefox-10.0.en-US.opensolaris-i386-pkg.bz2 ... firefox-10.0.en-US.opensolaris-i386-pkg.bz2 computed MD5 match reference The following package is currently installed: SFWfirefox Mozilla Firefox Web browser (i386) 9.0.1,REV=110.0.4.2011.12.22.22.12 Do you want to remove this package? [y,n,?,q] ... Removal of was successful. The following packages are available: 1 SFWfirefox Mozilla Firefox Web browser (i386) 10.0,REV=110.0.4.2012.01.30.10.14 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: 1 ... /opt/sfw/share/applications/firefox.desktop /opt/sfw/share/pixmaps/firefox-icon.png [ verifying class ] Installation of was successful. Firefox successuly installed Now from firefox update locale by loading /tmp/fr.xpi Here is the script (I don't know if attachements are accepted,may be they are ?) ==== CUT HERE #!/bin/ksh # # Download and Update Firefox # # Christian Pelissier # 7/11/2009 1.0 # 9/11/2009 1.1 export PATH=/usr/sbin:/usr/bin:/usr/sfw/bin # Base URL #STABLE=latest-9.0 STABLE=latest UNIX="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/$STABLE" # Solaris Package FFOX="$UNIX/contrib/solaris_pkgadd/" # Get first 2 letters of current locale #LC=${LC_MESSAGES%_*}.xpi LC=${LANG%_*}.xpi # Get Linux locale extension FXPI="$UNIX/linux-i686/xpi/$LC" # Debug 1 to debug DEBUG=0 # Get OS release OSR="$(uname -r)" case $OSR in 5.10) ID="solaris-10-fcs" ;; 5.11) ID="opensolaris" ;; esac # Get i386 or Sparc ARCH="$(uname -p)" cd /tmp # Get Firefox Current Release index.html if ! wget -q $FFOX then print "Can't load index.html" exit 1 fi MD5F=$( grep "firefox-.*$ID-$ARCH-pkg.bz2.md5sum" index.html | sed -e 's/.* href="//' -e 's/">.*//' ) rm index.html FFR=$(print $MD5F | sed -e 's/firefox-//' -e 's/.en-US.*//') if [[ -x /opt/sfw/bin/firefox ]] then # Mozilla Firefox X.Y.Z, Copyright (c) 1998 - 2009 mozilla.org if /opt/sfw/bin/firefox -v | grep "Firefox $FFR" > /dev/null then print "Last Firefox $FFR release already installed" exit fi fi print "Updating Firefox to latest release $FFR" PKGF="${MD5F%.md5sum}" if [[ "$DEBUG" == "1" ]] then print "OSRelease=$OSR" print "ARCH=$ARCH" print "Firefox Release=$FFR" print "MD5 Firefox Package File=$MD5F" print "Firefox Package File=$PKGF" print "Firefox base URL=$FFOX" print "Firefox locale XPI=$FXPI" exit fi # Get Package rm -f /tmp/$PKGF print "Downloading Firefox $PKGF ..." if ! wget -q $FFOX/$PKGF then print "Can't load $FFOX/$PKGF" exit 1 fi md5c="$(digest -a md5 $PKGF)" # Get MD5 if ! wget -q $FFOX/$MD5F then print "Can't load $FFOX/$MD5F" exit 1 fi # Compare MD5 cat $MD5F | read md5r pkg if [[ "$md5c" != "$md5r" ]] then print "$PKGF computed MD5 is corrupted : update failure." exit else print "$PKGF computed MD5 match reference" rm $MD5F fi # Get .xpi localisation extension if ! wget -q $FXPI then print "Can't load locale $FXPI" fi # Install if cp /dev/null /firefox then rm /firefox else print "Install needs privileges. Please su - root and install from /tmp" exit fi if bunzip2 $PKGF then pkgrm SFWfirefox if pkgadd -d ${PKGF%.bz2} then rm ${PKGF%.bz2} print "Firefox successuly installed" print "Now from firefox update locale by loading /tmp/$LC" else print "Firefox installation failure" fi else print "bunzip2 failure" fi _______________________________________________ OpenIndiana-discuss mailing list [email protected] http://openindiana.org/mailman/listinfo/openindiana-discuss
