You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ma...@apache.org on 2014/02/11 00:16:42 UTC

svn commit: r1566831 - /openoffice/ooo-site/trunk/content/download/test/download.js

Author: marcus
Date: Mon Feb 10 23:16:41 2014
New Revision: 1566831

URL: http://svn.apache.org/r1566831
Log:
Added logic to assemble link to previous Mac OS X builds

Modified:
    openoffice/ooo-site/trunk/content/download/test/download.js

Modified: openoffice/ooo-site/trunk/content/download/test/download.js
URL: http://svn.apache.org/viewvc/openoffice/ooo-site/trunk/content/download/test/download.js?rev=1566831&r1=1566830&r2=1566831&view=diff
==============================================================================
--- openoffice/ooo-site/trunk/content/download/test/download.js (original)
+++ openoffice/ooo-site/trunk/content/download/test/download.js Mon Feb 10 23:16:41 2014
@@ -27,7 +27,7 @@ var CHECKSUM_ASC			= "";		// The ASC fil
 var CHECKSUM_MD5			= "";		// The MD5 file as download URL
 var CHECKSUM_SHA256			= "";		// The SHA256 file as download URL
 var SOURCEFORGE				= false;	// The download URL points to Soureforge
-var DL_OTHER				= false;	// The download URL points to 'other.html'
+var OTHER				= false;	// The download URL points to 'other.html'
 var ARCHIVE				= false;	// The download URL points to the ASF archive
 var ERROR				= false;	// The download URL is correct (false) or not (true)?
 
@@ -139,17 +139,37 @@ function getLink() {
 	*/
 
 	if ( hasMirrorLink() ) {
-		// If platform is too old (e.g., Mac OS X 10.6 or older), then do not provide a download link.
-		// But instead link to an AOO file in the archive.
+		// If platform is too old, then provide a general download link to the archive.
 		if ( OLD_PLATFORM ) {
 			LINK	= "http://archive.apache.org/dist/openoffice/";
+
+			CHECKSUM_KEYS	= "https://people.apache.org/keys/group/openoffice.asc";
+			CHECKSUM_ASC	= "http://archive.apache.org/dist/openoffice/";
+			CHECKSUM_MD5	= "http://archive.apache.org/dist/openoffice/";
+			CHECKSUM_SHA256	= "http://archive.apache.org/dist/openoffice/";
+
+			if ( UI_PLATFORM == "Mac OS X (10.6 or older)" ) {
+				// If platform is Mac OS X <=10.6, then provide a download link with previous AOO version.
+
+				FILENAME	= "Apache_OpenOffice_" + PRE_VERSION + "_" + URL_PLATFORM + "_";
+				FILENAME	= FILENAME + NL_LANGUAGE + EXTENSION;
+				LINK		= SOURCEFORGE_PREVIOUS_URL + NL_LANGUAGE + "/" + FILENAME + "/download";
+
+				chk_link	= APACHE_DIST_PREVIOUS_URL + "/binaries/" + NL_LANGUAGE + "/" + FILENAME;
+
+				CHECKSUM_KEYS	= "https://people.apache.org/keys/group/openoffice.asc";
+				CHECKSUM_ASC	= chk_link + ".asc";
+				CHECKSUM_MD5	= chk_link + ".md5";
+				CHECKSUM_SHA256	= chk_link + ".sha256";
+			}
+
 			ARCHIVE	= true;
 			ERROR	= true;
 			return LINK;
 		}
 
 		if ( URL_PLATFORM == "" ) {
-			// If no platform was recognized, set the "other.html" webpage as alternative download URL
+			// If no platform was recognized, then provide a general download link to the "other.html" webpage.
 			if ( UI_PLATFORM == "" )
 				UI_PLATFORM = "unknown platform/OS";
 
@@ -158,7 +178,7 @@ function getLink() {
 			ERROR	= true;
 			return LINK;
 		} else {
-			// If platform was recognized, get the download filename and checksum filename
+			// If platform was recognized, assemble the filenames for download and checksums
 
 			// FILENAME	= "Apache_OpenOffice_" + VERSION + "_" + URL_PLATFORM + "_" + NL_LANGUAGE;
 			// FILENAME	= FILENAME + EXTENSION;
@@ -183,12 +203,14 @@ function getLink() {
  		return LINK;
 
 		/*
-		Used for debugging
-		LINK		= PEOPLE_BASE_URL + "/binaries/" + NL_LANGUAGE + "/Apache_OpenOffice_";
-		LINK		= LINK + "/Apache_OpenOffice_" + "_" + NL_LANGUAGE + EXTENSION;
-		chk_link	= PEOPLE_BASE_URL + "/binaries/" + NL_LANGUAGE + "/Apache_OpenOffice_" + VERSION;
-		chk_link	= chk_link + "_" + URL_PLATFORM + "_" + NL_LANGUAGE + EXTENSION;
-		SOURCEFORGE	= true;
+		} else {
+			// Used for debugging
+			LINK		= PEOPLE_BASE_URL + "/binaries/" + NL_LANGUAGE + "/Apache_OpenOffice_";
+			LINK		= LINK + "/Apache_OpenOffice_" + "_" + NL_LANGUAGE + EXTENSION;
+			chk_link	= PEOPLE_BASE_URL + "/binaries/" + NL_LANGUAGE + "/Apache_OpenOffice_" + VERSION;
+			chk_link	= chk_link + "_" + URL_PLATFORM + "_" + NL_LANGUAGE + EXTENSION;
+			SOURCEFORGE	= true;
+		}
 		return LINK;
 		 */
 	} else {
@@ -244,7 +266,9 @@ function getPlatform() {
 	  if ( os.indexOf( "qnx"		) != -1 )	UI_PLATFORM	= "QNX";
 	  if ( os.indexOf( "x11"		) != -1 )	UI_PLATFORM	= "unknown OS (X11 support)";
 	  if ( os.indexOf( "arm"		) != -1 )	UI_PLATFORM	= "ARM mobile devices";
-	  if ( os.indexOf( "sunos"		) != -1 )	UI_PLATFORM	= "Solaris x86 (PKG)";
+	  if ( os.indexOf( "sunos"		) != -1 ) {	UI_PLATFORM	= "Solaris x86 (PKG)";
+								OLD_PLATFORM	= true;
+	  }
 	  if ( ua.indexOf( "sun4u"		) != -1 ) {	UI_PLATFORM	= "Solaris SPARC (PKG)";
 								OLD_PLATFORM	= true;
 	  }
@@ -312,6 +336,12 @@ function getPlatform() {
 		 os.indexOf( "amd64"		) != -1 ) {	UI_PLATFORM	= "Linux 64-bit (RPM)";
 								URL_PLATFORM	= "Linux_x86-64_install-rpm";
 								EXTENSION	= ".tar.gz";
+
+		 						UI_PLATFORM	= "Mac OS X (10.6 or older)";
+								URL_PLATFORM	= "MacOS_x86_install";
+								EXTENSION	= ".dmg";
+								OLD_PLATFORM	= true;
+
 	      if ( ua.indexOf( "debian"		) != -1 ||
 		   ua.indexOf( "ubuntu"		) != -1 ||
 		   ua.indexOf( "iceweasel"	) != -1 ) {	UI_PLATFORM	= "Linux Debian 64-bit (DEB)";
@@ -323,7 +353,7 @@ function getPlatform() {
 
 	  // OS X x86?
 	  if ( os.indexOf( "mac"		) != -1 ) {	UI_PLATFORM	= "OS X 64-bit Intel (DMG)";
-								URL_PLATFORM	= "Mac_x86_install";
+								URL_PLATFORM	= "MacOS_x86_install";
 								EXTENSION	= ".dmg";
 	    // OS X is 10.6 or older?
 	    if ( ua.indexOf( "10.6"		) != -1 ||
@@ -333,7 +363,7 @@ function getPlatform() {
 		 ua.indexOf( "10.4"		) != -1 ||
 		 ua.indexOf( "10_4"		) != -1 ||
 		 ua.indexOf( "10.3"		) != -1 ||
-		 ua.indexOf( "10_3"		) != -1 ) {	UI_PLATFORM	= "MacOS X (10.6 or older)";
+		 ua.indexOf( "10_3"		) != -1 ) {	UI_PLATFORM	= "Mac OS X (10.6 or older)";
 								OLD_PLATFORM	= true;
 	    }
 	  } 
@@ -366,7 +396,7 @@ function getFilesize() {
 		case "Linux_x86_install-rpm":
 			RELEASE_MATRIX_PLATFORM_POS = 5;
 			break;
-		case "Mac_x86_install":
+		case "MacOS_x86_install":
 			RELEASE_MATRIX_PLATFORM_POS = 8;
 			break;
 		case "Win_x86_install":