Bug 567585 - [components, releng] Only zip file is copied in case of Linux RCP

- Script tries to copy either zip or tar.gz version in case of MacOS and Linux

Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
Change-Id: I796e4d29b510203f200db2863f589981d8b5d0ea
diff --git a/components/org.eclipse.papyrus.components.parent/src/main/script/publish.sh b/components/org.eclipse.papyrus.components.parent/src/main/script/publish.sh
index 347f833..dc5fb43 100755
--- a/components/org.eclipse.papyrus.components.parent/src/main/script/publish.sh
+++ b/components/org.eclipse.papyrus.components.parent/src/main/script/publish.sh
@@ -294,10 +294,21 @@
 	
 	# Prepare local rcp site (for rcp files)
 	mkdir -p rcp-site
-	cp ${localRCPSiteRoot}-linux.gtk.x86_64.zip rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-linux.gtk.x86_64.zip
-	echo "Copied ${localRCPSiteRoot}-linux.gtk.x86_64.zip to local directory rcp-site."
-	cp ${localRCPSiteRoot}-macosx.cocoa.x86_64.tar.gz rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-macosx.cocoa.x86_64.tar.gz
-	echo "Copied ${localRCPSiteRoot}-macosx.cocoa.x86_64.tar.gz to local directory rcp-site."
+	# copy either tar.gz or zip variant for Linux and MacOS (assume that we always use zip for win32)
+	if [ -e ${localRCPSiteRoot}-linux.gtk.x86_64.zip ]; then
+		cp ${localRCPSiteRoot}-linux.gtk.x86_64.zip rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-linux.gtk.x86_64.zip
+		echo "Copied ${localRCPSiteRoot}-linux.gtk.x86_64.zip to local directory rcp-site."
+	else
+		cp ${localRCPSiteRoot}-linux.gtk.x86_64.tar.gz rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-linux.gtk.x86_64.tar.gz
+		echo "Copied ${localRCPSiteRoot}-linux.gtk.x86_64.tar.gz to local directory rcp-site."
+	fi
+	if [ -e ${localRCPSiteRoot}-macosx.cocoa.x86_64.zip ]; then
+		cp ${localRCPSiteRoot}-macosx.cocoa.x86_64.zip rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-macosx.cocoa.x86_64.zip
+		echo "Copied ${localRCPSiteRoot}-macosx.cocoa.x86_64.zip to local directory rcp-site."
+	else
+		cp ${localRCPSiteRoot}-macosx.cocoa.x86_64.tar.gz rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-macosx.cocoa.x86_64.tar.gz
+		echo "Copied ${localRCPSiteRoot}-macosx.cocoa.x86_64.tar.gz to local directory rcp-site."
+	fi
 	cp ${localRCPSiteRoot}-win32.win32.x86_64.zip rcp-site/org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-win32.win32.x86_64.zip
 	echo "Copied ${localRCPSiteRoot}-win32.win32.x86_64.zip to local directory rcp-site."
 	
@@ -314,7 +325,7 @@
     cd rcp-site
     cp * ../${localRcpDir}/
     
-    echo "Created org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix}-linux.gtk.x86_64.zip in ../${localRcpDir}/" 
+    echo "Created org.eclipse.papyrus.${component}.product-${releaseLabel}-${releaseLabelSuffix} files in ../${localRcpDir}/" 
     cd ..  
 
     # Cleanup local update site (for drop files generation)
@@ -446,4 +457,4 @@
 # Clean up
 echo "Cleaning up"
 rm -fr eclipse
-rm -fr update-site
\ No newline at end of file
+rm -fr update-site