Author: jfrederic.clere(a)jboss.com
Date: 2011-05-06 11:41:06 -0400 (Fri, 06 May 2011)
New Revision: 2771
Added:
trunk/build/unix/util/jbossweb/files.list
trunk/build/unix/util/jbossweb/files.sh
Log:
Logic to create a single file corresponding to jbossweb logic.
Added: trunk/build/unix/util/jbossweb/files.list
===================================================================
--- trunk/build/unix/util/jbossweb/files.list (rev 0)
+++ trunk/build/unix/util/jbossweb/files.list 2011-05-06 15:41:06 UTC (rev 2771)
@@ -0,0 +1,15 @@
+jboss-native-1.0.0-solaris-sun4v-ssl.tar.gz
+jboss-native-1.0.0-solaris64-sun4v-ssl.tar.gz
+jboss-native-1.0.0-solaris-sparcv9-ssl.tar.gz
+jboss-native-1.0.0-solaris64-sparcv9-ssl.tar.gz
+jboss-native-1.0.0-solaris-x86-ssl.tar.gz
+jboss-native-1.0.0-solaris-x64-ssl.tar.gz
+jboss-native-1.0.0-hpux-parisc2-ssl.tar.gz
+jboss-native-1.0.0-hpux-i64-ssl.tar.gz
+jboss-native-1.0.0-linux2-x86-ssl.tar.gz
+jboss-native-1.0.0-linux2-i64-ssl.tar.gz
+jboss-native-1.0.0-linux2-x64-ssl.tar.gz
+jboss-native-1.0.0-macosx-x86-ssl.tar.gz
+jboss-native-1.0.0-macosx-x64-ssl.tar.gz
+jboss-native-1.0.0-windows-x64-ssl.zip
+jboss-native-1.0.0-windows-x86-ssl.zip
Added: trunk/build/unix/util/jbossweb/files.sh
===================================================================
--- trunk/build/unix/util/jbossweb/files.sh (rev 0)
+++ trunk/build/unix/util/jbossweb/files.sh 2011-05-06 15:41:06 UTC (rev 2771)
@@ -0,0 +1,118 @@
+rm -f jboss-native-2.0.*
+rm -rf bin
+for file in `cat files.list`
+do
+ HTTPFILE=`echo $file | sed 's:-1.0.0-:-2.0.10-dev-:'`
+ FILE=${HTTPFILE}
+ #
http://hudson.qa.jboss.com/hudson/view/Native/job/JBossWebNative-solaris-...
+ case $FILE in
+ *hpux-parisc2*)
+ BASE=JBossWebNative-hp-ux-9000_800
+ PLATFORM=hpux
+ CPU=parisc2
+ ;;
+ *hpux-i64*)
+ BASE=JBossWebNative-hp-ux-ia64
+ PLATFORM=hpux
+ CPU=i64
+ ;;
+ *linux2-x86*)
+ BASE=JBossWebNative-linux-i686
+ PLATFORM=linux2
+ CPU=x86
+ ;;
+ *linux2-i64*)
+ BASE=JBossWebNative-linux-ia64
+ PLATFORM=linux2
+ CPU=i64
+ ;;
+ *linux2-x64*)
+ BASE=JBossWebNative-linux-x86_64
+ PLATFORM=linux2
+ CPU=x64
+ ;;
+ *solaris-sun4v*)
+ BASE=JBossWebNative-solaris10-sparc
+ FILE=`echo ${HTTPFILE} | sed 's:-solaris-sun4v-:-solaris10-sparc-:'`
+ PLATFORM=solaris10
+ CPU=sparc
+ ;;
+ *solaris64-sun4v*)
+ BASE=JBossWebNative-solaris10-sparc64
+ FILE=`echo ${HTTPFILE} | sed 's:-solaris64-sun4v-:-solaris10-sparc64-:'`
+ HTTPFILE=`echo ${HTTPFILE} | sed 's:-solaris64-sun4v-:-solaris-sun4v-:'`
+ PLATFORM=solaris10
+ CPU=sparcv9
+ ;;
+ *solaris-sparcv9*)
+ BASE=JBossWebNative-solaris-sparc
+ FILE=`echo ${HTTPFILE} | sed 's:-solaris-sparcv9-:-solaris-sparc-:'`
+ PLATFORM=solaris9
+ CPU=sparc
+ ;;
+ *solaris64-sparcv9*)
+ BASE=JBossWebNative-solaris-sparc64
+ FILE=`echo ${HTTPFILE} | sed 's:-solaris64-sparcv9-:-solaris-sparc64-:'`
+ HTTPFILE=`echo ${HTTPFILE} | sed
's:-solaris64-sparcv9-:-solaris-sparcv9-:'`
+ PLATFORM=solaris9
+ CPU=sparcv9
+ ;;
+ *solaris-x86*)
+ BASE=JBossWebNative-solaris-x86
+ PLATFORM=solaris10
+ CPU=x86
+ ;;
+ *solaris-x64*)
+ BASE=JBossWebNative-solaris-x64
+ PLATFORM=solaris10
+ CPU=x64
+ ;;
+ *macosx-x86*)
+ BASE=JBossWebNative-macosx
+ PLATFORM=macosx
+ CPU=i386
+ ;;
+ *macosx-x64*)
+ BASE=JBossWebNative-macosx-x64
+ PLATFORM=macosx
+ CPU=x64
+ ;;
+ *windows-x64*)
+ BASE=JBossWebNative-windows
+ PLATFORM=windows
+ CPU=x64
+ ;;
+ *windows-x86*)
+ BASE=JBossWebNative-windows
+ PLATFORM=windows
+ CPU=x64
+ ;;
+ esac
+
+ case $FILE in
+ *.zip)
+ TYPE=zip
+ ;;
+ *.tar.gz)
+ TYPE=tar
+ ;;
+ esac
+ export TYPE
+
+ mkdir -p bin/native/${PLATFORM}
+ echo $FILE
+ echo $BASE
+ wget
http://hudson.qa.jboss.com/hudson/view/Native/job/${BASE}/lastSuccessfulB...
|| exit 1
+ if [ $HTTPFILE != $FILE ]; then
+ mv $HTTPFILE $FILE
+ fi
+ (cd bin/native
+ if [ $TYPE = "tar" ]; then
+ tar zxvf ../../$FILE
+ else
+ unzip ../../$FILE
+ fi
+ mv bin/native ${PLATFORM}/${CPU}
+ rm -rf bin
+ ) || exit 1
+done