Author: tchemit Date: 2009-08-19 22:23:27 +0200 (Wed, 19 Aug 2009) New Revision: 15 Added: migration-thirdparty/bin/build-third-original-list.sh migration-thirdparty/bin/build-third-translations-migrate-list.sh migration-thirdparty/bin/generate-third-poms.sh migration-thirdparty/bin/obtain-third-maven-repository.sh Removed: migration-thirdparty/bin/build-third-maven-repository.sh migration-thirdparty/bin/build-third-translations-migrate.list.sh migration-thirdparty/bin/get-third-original-list.sh Modified: migration-thirdparty/ migration-thirdparty/bin/adapt-resolv-dir.sh migration-thirdparty/bin/build-resolv-dir.sh migration-thirdparty/bin/build-resolv_safe-dir.sh migration-thirdparty/bin/build-resolv_unsafe-dir.sh migration-thirdparty/bin/build-third-translations-list.sh migration-thirdparty/bin/build-third-translations-unsued-list.sh migration-thirdparty/bin/deploy-third.sh Log: step 1, 2 and 3 is done Property changes on: migration-thirdparty ___________________________________________________________________ Modified: svn:ignore - *.list repo* svn* + target *.list repo* svn* resolv* poms* Modified: migration-thirdparty/bin/adapt-resolv-dir.sh =================================================================== --- migration-thirdparty/bin/adapt-resolv-dir.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/adapt-resolv-dir.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -3,14 +3,42 @@ echo $i >> resolv_safe/asm=asm=1.5.3 ; done rm resolv_unsafe/asm=asm=1.5.3 + +for i in $(cat resolv_unsafe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.0.1-cl) ; do +grep -e "$i" resolv_safe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl 1>/dev/null +if [ $? -eq 0 ] ; then + echo $i >> resolv_safe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl ; +fi ; +done +rm resolv_unsafe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.0.1-cl + +for i in $(cat resolv_unsafe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1-cl) ; do +grep -e "$i" resolv_safe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl 1>/dev/null +if [ $? -eq 0 ] ; then + echo $i >> resolv_safe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl ; +fi ; +done +rm resolv_unsafe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1-cl + +for i in $(cat resolv_unsafe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl) ; do +grep -e "$i" resolv_safe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl 1>/dev/null +if [ $? -eq 0 ] ; then + echo $i >> resolv_safe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl ; +fi ; + +done +rm resolv_unsafe/org.apache.maven.plugins=maven-project-info-reports-plugin=2.1.1-cl + for i in $(cat resolv_unsafe/org.swinglabs=swingx=0.9.6 | grep -e "1.5.") ; do echo $i >> resolv_safe/org.swinglabs=swingx=0.9.6 ; done rm resolv_unsafe/org.swinglabs=swingx=0.9.6 + for i in $(cat resolv_unsafe/org.swinglabs=swingx=0.9.7 | grep -v "1.5.") ; do echo $i >> resolv_safe/org.swinglabs=swingx=0.9.7 ; done rm resolv_unsafe/org.swinglabs=swingx=0.9.7 + for i in $(cat resolv_unsafe/sdoc=sdoc=0.5.0-beta-patchcl | grep -v "isis" | grep -v "jrst2") ; do echo $i >> resolv_safe/sdoc=sdoc=0.5.0-beta-patchcl ; done @@ -18,6 +46,7 @@ echo $i >> resolv_unsafe/sdoc=sdoc=0.5.0-beta-patchcl-2 ; done mv resolv_unsafe/sdoc=sdoc=0.5.0-beta-patchcl-2 resolv_unsafe/sdoc=sdoc=0.5.0-beta-patchcl + for i in $(cat resolv_unsafe/uk.co.flamingpenguin=jewelcli=0.54 | grep -v "jrst2") ; do echo $i >> resolv_safe/uk.co.flamingpenguin=jewelcli=0.54 ; done Modified: migration-thirdparty/bin/build-resolv-dir.sh =================================================================== --- migration-thirdparty/bin/build-resolv-dir.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-resolv-dir.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -7,11 +7,16 @@ a=$(echo $in | cut -d'/' -f2) ; v=$(echo $in | cut -d'/' -f3) ; file="resolv/$g=$a=$v" ; - echo "$g:$a:$v : " ; + n=0 + echo -n "$g:$a:$v : " ; touch $file ; for j in $(cat nuiton-all-poms.list) ; do grep -e "$a" $j 1>/dev/null ; - if [ $? -eq 0 ] ; then echo "$j" >> $file ; echo " $j"; fi ; + if [ $? -eq 0 ] ; then + echo "$j" >> $file ; + n=$(( $n + 1 )) ; + fi ; done ; + echo "$n" done Modified: migration-thirdparty/bin/build-resolv_safe-dir.sh =================================================================== --- migration-thirdparty/bin/build-resolv_safe-dir.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-resolv_safe-dir.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -2,28 +2,30 @@ rm -rf resolv_safe resolved mkdir resolv_safe touch resolved -for file in $(ls resolv) ; do -g=$(echo $file | cut -d'=' -f1) ; -a=$echo $file | cut -d'=' -f2) ; -v=$(echo $file | cut -d'=' -f3) ; -safeFile="resolv_safe/$file" ; -nbSafe=0 ; -touch $safeFile ; -for pom in $(cat "resolv/$file") ; do - grep -e "$pom" $safeFile 1>/dev/null ; +for in in $(ls resolv) ; do +g=$(echo $in | cut -d'=' -f1) ; +a=$(echo $in | cut -d'=' -f2) ; +v=$(echo $in | cut -d'=' -f3) ; +file="resolv_safe/$in" ; +nb=0 ; +touch $file ; +for pom in $(cat "resolv/$in") ; do + grep -e "$pom" $file 1>/dev/null ; if [ $? -eq 0 ] ; then continue ; fi ; grep -e "$v" $pom 1>/dev/null ; if [ $? -eq 0 ] ; then - echo "$pom" >> $safeFile ; - echo "$pom" >> resolved ; - nbSafe=$(( $nbSafe + 1 )) ; - fi + echo "$pom" >> $file ; + echo "$pom" >> resolved ; + nb=$(( $nb + 1 )) ; + fi ; done ; -if [ $nbSafe -gt 0 ] ; then -echo "[$file]" ; -echo " -- WILL MODIFY poms detected $nbSafe" ; -cat "$safeFile" ; -echo "" ; -else rm $safeFile ; +echo "[$in] poms to patch : $nb" ; +if [ $nb -gt 0 ] ; then + sort $file > "$file=" + mv "$file=" $file + cat "$file" ; + echo "" ; +else + rm $file ; fi ; done Modified: migration-thirdparty/bin/build-resolv_unsafe-dir.sh =================================================================== --- migration-thirdparty/bin/build-resolv_unsafe-dir.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-resolv_unsafe-dir.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,24 +1,26 @@ #!/bin/sh rm -rf resolv_unsafe mkdir resolv_unsafe -for file in $(ls resolv) ; do -nbUnsafe=0 ; -unsafeFile="resolv_unsafe/$file" ; -touch $unsafeFile ; -for pom in $(cat "resolv/$file") ; do +for in in $(ls resolv) ; do +nb=0 ; +file="resolv_unsafe/$in" ; +touch $file ; +for pom in $(cat "resolv/$in") ; do grep -e "$pom" resolved 1>/dev/null ; if [ $? -eq 0 ] ; then continue ; fi ; - grep -e "$pom" $unsafeFile 1>/dev/null ; + grep -e "$pom" $file 1>/dev/null ; if [ $? -eq 0 ] ; then continue ; fi ; - echo "$pom" >> $unsafeFile ; - nbUnsafe=$(( $nbUnsafe + 1 )) ; + echo "$pom" >> $file ; + nb=$(( $nb + 1 )) ; done ; -if [ $nbUnsafe -gt 0 ] ; then -echo "[$file]" ; -echo " -- UNSAFE poms detected $nbUnsafe" ; -cat "$unsafeFile" ; -echo "" ; -else rm $unsafeFile ; +echo "[$in] pom not patched : $nb" ; +if [ $nb -gt 0 ] ; then + sort $file > "$file=" + mv "$file=" $file + cat "$file" ; + echo "" ; +else + rm $file ; fi ; done Deleted: migration-thirdparty/bin/build-third-maven-repository.sh =================================================================== --- migration-thirdparty/bin/build-third-maven-repository.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-third-maven-repository.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,14 +0,0 @@ -#!/bin/sh -# copy the maven repository for the given artifacts (in file thir-original.list) -rm -rf repository -for i in $(cat third-original.list) ; do -dir="repository/$i" -mkdir -p $dir ; -echo "copy files to $dir" ; -( cd $dir ; - scp -r publish@nuiton.org:/var/lib/maven/release/$i/* . 1>/dev/null ; - ls -l *.pom* - ls -l *.jar* -) -done - Copied: migration-thirdparty/bin/build-third-original-list.sh (from rev 14, migration-thirdparty/bin/get-third-original-list.sh) =================================================================== --- migration-thirdparty/bin/build-third-original-list.sh (rev 0) +++ migration-thirdparty/bin/build-third-original-list.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -0,0 +1,8 @@ +#!/bin/sh +rm -f third-original.list +ssh publish@nuiton.org '(find /var/lib/maven/release -type d \ +| grep -v "org/nuiton" | grep -v "org/chorem" | grep .*/[0-9] | cut -f6- -d/ )' > third-original.list + +sort third-original.list > third-original.list2 +mv third-original.list2 third-original.list + Property changes on: migration-thirdparty/bin/build-third-original-list.sh ___________________________________________________________________ Added: svn:executable + * Added: svn:mergeinfo + Modified: migration-thirdparty/bin/build-third-translations-list.sh =================================================================== --- migration-thirdparty/bin/build-third-translations-list.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-third-translations-list.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,32 +1,30 @@ #!/bin/sh cat << EOF > third-translations.list -externallib/jregex/1.2_01:org.nuiton.thirdparty.externallib/jregex/1.2_01 -externallib/REngine/0.6-0:org.nuiton.thirdparty.externallib/REngine/0.6-0 -externallib/Rserve/0.6-0:org.nuiton.thirdparty.externallib/Rserve/0.6-0 -externallib/JRI/0.2-4-cl:org.nuiton.thirdparty.externallib/JRI/0.2-4-cl -externallib/JRI/0.7-0:org.nuiton.thirdparty.externallib/JRI/0.7-0 -externallib/l2fprod-common/0.1:org.nuiton.thirdparty.externallib/l2fprod-common/0.1 -sdoc/sdoc/0.5.0-beta-patchcl:org.nuiton.thirdparty.sdoc/sdoc/0.5.0-beta-patchcl -org.codehaus.mojo.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20090204:org.nuiton.thirdparty.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20090204 -org.codehaus.mojo.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20081018:org.nuiton.thirdparty.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20090204 -org.apache.commons/commons-compress/20090504:org.nuiton.thirdparty.commons/commons-compress/20090504 -org.codehaus.mojo.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20081016:org.nuiton.thirdparty.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20090204 -org.fife/rsyntaxtextarea/1.3.3:org.nuiton.thirdparty.fife/rsyntaxtextarea/1.3.3 -externallib/jGuard-j2ee/0.7.2:XX/jGuard-j2ee/0.7.2 -asm-attrs/asm-attrs/1.5.4-snapshot:org.nuiton.thirdparty.externallib/asm-attrs/1.5.4-snapshot -asm-util/asm-util/1.5.4-snapshot:org.nuiton.thirdparty.externallib/asm-util/1.5.4-snapshot -org.jdesktop/beansbinding/1.2.1:XX/beansbinding/1.2.1 -org.mortbay.jetty/jetty-test/6.1.8:org.nuiton.thirdparty.jetty/jetty-test/6.1.8 -uk.co.flamingpenguin/jewelcli/0.53:uk.co.flamingpenguin.jewelcli/jewelcli/0.57 -uk.co.flamingpenguin/jewelcli/0.54:uk.co.flamingpenguin.jewelcli/jewelcli/0.57 -org.swinglabs/swingx/0.9.6:org.swinglabs/swingx/1.0 -org.swinglabs/swingx/0.9.7:org.swinglabs/swingx/1.0 -asm/asm/1.5.3:org.nuiton.thirdparty.asm/asm/1.5.4-SNAPSHOT +asm/asm/1.5.3:org.nuiton.thirdparty/asm/1.5.4-SNAPSHOT +asm-attrs/asm-attrs/1.5.4-snapshot:org.nuiton.thirdparty/asm-attrs/1.5.4-snapshot +asm-util/asm-util/1.5.4-snapshot:org.nuiton.thirdparty/asm-util/1.5.4-snapshot +externallib/jGuard-j2ee/0.7.2:org.nuiton.thirdparty/jGuard-j2ee/0.7.2 +externallib/jregex/1.2_01:org.nuiton.thirdparty/jregex/1.2_01 +externallib/JRI/0.2-4-cl:org.nuiton.thirdparty/JRI/0.2-4-cl +externallib/JRI/0.7-0:org.nuiton.thirdparty/JRI/0.7-0 +externallib/l2fprod-common/0.1:org.nuiton.thirdparty/l2fprod-common/0.1 +externallib/REngine/0.6-0:org.nuiton.thirdparty/REngine/0.6-0 +externallib/Rserve/0.6-0:org.nuiton.thirdparty/Rserve/0.6-0 +org.apache.commons/commons-compress/20090504:org.nuiton.thirdparty/commons-compress/20090504 org.apache.maven.plugins/maven-project-info-reports-plugin/2.0.1-cl:org.apache.maven.plugins/maven-project-info-reports-plugin/2.1.2 -org.apache.maven.plugins/maven-project-info-reports-plugin/2.1-cl:org.apache.maven.plugins/maven-project-info-reports-plugin/2.1.2 org.apache.maven.plugins/maven-project-info-reports-plugin/2.1.1-cl:org.apache.maven.plugins/maven-project-info-reports-plugin/2.1.2 +org.apache.maven.plugins/maven-project-info-reports-plugin/2.1-cl:org.apache.maven.plugins/maven-project-info-reports-plugin/2.1.2 +org.codehaus.mojo.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20081016:org.nuiton.thirdparty/webstart-maven-plugin/1.0-alpha-2-cl_20090204 +org.codehaus.mojo.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20081018:org.nuiton.thirdparty/webstart-maven-plugin/1.0-alpha-2-cl_20090204 +org.codehaus.mojo.webstart/webstart-maven-plugin/1.0-alpha-2-cl_20090204:org.nuiton.thirdparty/webstart-maven-plugin/1.0-alpha-2-cl_20090204 +org.fife/rsyntaxtextarea/1.3.3:org.nuiton.thirdparty/rsyntaxtextarea/1.3.3 +org.jdesktop/beansbinding/1.2.1:org.nuiton.thirdparty/beansbinding/1.2.1 +org.mortbay.jetty/jetty-test/6.1.8:org.nuiton.thirdparty/jetty-test/6.1.8 +org.swinglabs/swingx/0.9.6:org.swinglabs/swingx/1.0 +org.swinglabs/swingx/0.9.7:org.swinglabs/swingx/1.0 +sdoc/sdoc/0.5.0-beta-patchcl:org.nuiton.thirdparty/sdoc/0.5.0-beta-patchcl +uk.co.flamingpenguin/jewelcli/0.53:uk.co.flamingpenguin.jewelcli/jewelcli/0.57 +uk.co.flamingpenguin/jewelcli/0.54:uk.co.flamingpenguin.jewelcli/jewelcli/0.57 EOF sort third-translations.list > third-translations.list2 mv third-translations.list2 third-translations.list -cat third-translations.list - Copied: migration-thirdparty/bin/build-third-translations-migrate-list.sh (from rev 14, migration-thirdparty/bin/build-third-translations-migrate.list.sh) =================================================================== --- migration-thirdparty/bin/build-third-translations-migrate-list.sh (rev 0) +++ migration-thirdparty/bin/build-third-translations-migrate-list.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -0,0 +1,30 @@ +#!/bin/bash +rm -f third-translations-migrate.list +touch third-translations-migrate.list +for i in $(cat third-translations-used.list) ; do + in=$(echo $i | cut -d':' -f1) ; + g=$(echo $in | cut -d'/' -f1) ; + a=$(echo $in | cut -d'/' -f2) ; + v=$(echo $in | cut -d'/' -f3) ; + rep="repository/${g//.//}/$a/$v" ; + if [ ! -e "$rep" ] ; then continue ; fi ; + echo "$i" | grep -e "jewelcli" 1>/dev/null ; + if [ $? -eq 0 ] ; then continue ; fi ; + echo "$i" | grep -e "swingx" 1>/dev/null ; + if [ $? -eq 0 ] ; then continue ; fi ; + echo "$i" | grep -e "maven-project-info-reports-plugin" 1>/dev/null ; + if [ $? -eq 0 ] ; then continue ; fi ; + echo "$i" | grep -e "webstart" 1>/dev/null ; + if [ $? -eq 0 ] ; then continue ; fi ; + echo "$i" | grep -e "1.0-alpha-2-cl_20081018" 1>/dev/null ; + if [ $? -eq 0 ] ; then continue ; fi ; + echo "$i" >> third-translations-migrate.list ; +done +echo "asm/asm/1.5.4-snapshot:org.nuiton.thirdparty/asm/1.5.4-SNAPSHOT" >> third-translations-migrate.list +echo "asm-attrs/asm-attrs/1.5.4-snapshot:org.nuiton.thirdparty/asm-attrs/1.5.4-SNAPSHOT" >> third-translations-migrate.list +echo "asm-util/asm-util/1.5.4-snapshot:org.nuiton.thirdparty/asm-util/1.5.4-SNAPSHOT" >> third-translations-migrate.list +sort -d third-translations-migrate.list > third-translations-migrate.list2 +mv third-translations-migrate.list2 third-translations-migrate.list + + + Property changes on: migration-thirdparty/bin/build-third-translations-migrate-list.sh ___________________________________________________________________ Added: svn:mergeinfo + Deleted: migration-thirdparty/bin/build-third-translations-migrate.list.sh =================================================================== --- migration-thirdparty/bin/build-third-translations-migrate.list.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-third-translations-migrate.list.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,23 +0,0 @@ -#!/bin/sh -rm -f third-translations-migrate.list -touch third-translations-migrate.list -for i in $(cat third-translations-used.list) ; do -in=$(echo $i | cut -d':' -f1) ; -out=$(echo $i | cut -d':' -f2) ; -g=$(echo $in | cut -d'/' -f1) ; -a=$(echo $in | cut -d'/' -f2) ; -v=$(echo $in | cut -d'/' -f3) ; -rep="repository/${g//.//}/$a/$v" ; -if [ ! -e "$rep" ] ; then continue ; fi ; -echo "$i" | grep -e "jewelcli" 1>/dev/null ; -if [ $? -eq 0 ] ; then continue ; fi ; -echo "$i" | grep -e "swingx" 1>/dev/null ; -if [ $? -eq 0 ] ; then continue ; fi ; -echo $i >> third-translations-migrate.list ; -done -echo "asm/asm/1.5.4-snapshot:org.nuiton.thirdparty.asm/asm/1.5.4-SNAPSHOT" >> third-translations-migrate.list -sort -d third-translations-migrate.list > third-translations-migrate.list2 -mv third-translations-migrate.list2 third-translations-migrate.list -cat third-translations-migrate.list - - Modified: migration-thirdparty/bin/build-third-translations-unsued-list.sh =================================================================== --- migration-thirdparty/bin/build-third-translations-unsued-list.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/build-third-translations-unsued-list.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,5 +1,5 @@ #!/bin/sh -rm third-translations-unused.list +rm -f third-translations-unused.list touch third-translations-unused.list for i in $(cat third-translations.list) ; do in=$(echo $i | cut -d':' -f1) ; @@ -16,7 +16,6 @@ done ; if [ $nb -eq 0 ] ; then echo $i >> third-translations-unused.list ; - echo "$g:$a:$v UNUSED" ; fi ; done Modified: migration-thirdparty/bin/deploy-third.sh =================================================================== --- migration-thirdparty/bin/deploy-third.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/deploy-third.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,34 +1,58 @@ -#!/bin/sh +#!/bin/bash +options="-DupdateReleaseInfo -Durl=scpexe://nuiton.org/var/lib/maven/release -DrepositoryId=nuiton" + for i in $(cat third-translations-migrate.list) ; do -in=$(echo $i | cut -d':' -f1) ; -out=$(echo $i | cut -d':' -f2) ; -g=$(echo $in | cut -d'/' -f1) ; -a=$(echo $in | cut -d'/' -f2) ; -v=$(echo $in | cut -d'/' -f3) ; -g2=$(echo $out | cut -d'/' -f1) ; -a2=$(echo $out | cut -d'/' -f2) ; -v2=$(echo $out | cut -d'/' -f3) ; -parent="repository/${g//.//}/$a/$v" ; -originalPom="$parent/$a-$v.pom" ; -usedPom="$parent/pom.xml" ; -echo "$g:$a:$v --> $g2:$a2:$v2" ; -if [ -e $originalPom ] ; then -echo " - use $originalPom to build pom" ; -cp $originalPom $usedPom ; -else -echo " - generate pom :" ; -cat << EOF > $usedPom -<?xml version="1.0" encoding="UTF-8"?><project> - <modelVersion>4.0.0</modelVersion> - <groupId>$g2</groupId> - <artifactId>$a2</artifactId> - <version>$v2</version> -</project> -EOF -cat $usedPom ; -fi ; -echo "==================================================================" ; + in=$(echo $i | cut -d':' -f1) ; + out=$(echo $i | cut -d':' -f2) ; + g=$(echo $in | cut -d'/' -f1) ; + a=$(echo $in | cut -d'/' -f2) ; + v=$(echo $in | cut -d'/' -f3) ; + g2=$(echo $out | cut -d'/' -f1) ; + a2=$(echo $out | cut -d'/' -f2) ; + v2=$(echo $out | cut -d'/' -f3) ; + parent="repository/${g//.//}/$a/$v" ; + pom="poms/$a-pom.xml" ; + jar="$a-$v.jar" ; + sources="$a-$v-sources.jar" ; + javadoc="$a-$v-javadoc.jar" ; + echo "$g:$a:$v --> $g2:$a2:$v2" ; + echo -n " - deploy $jar ..." + mvn deploy:deploy-file -DpomFile=$pom $options -Dfile=$parent/$jar 1>/tmp/maven-deploy.log + if [ $? -eq 0 ] ; then + echo "OK" ; + else + echo "KO" ; + cat /tmp/maven-deploy.log ; + exit 1 ; + fi ; + if [ -e $parent/$sources ] ; then + echo -n " - deploy sources $sources ..." + mvn deploy:deploy-file -DpomFile=$pom -Dclassifier=sources $options -Dfile=$parent/$sources 1>/tmp/maven-deploy.log + if [ $? -eq 0 ] ; then + echo "OK" ; + else + echo "KO" ; + cat /tmp/maven-deploy.log ; + exit 1 ; + fi ; + else + echo " - no sources to deploy" ; + fi ; + if [ -e $parent/$javadoc ] ; then + echo -n " - deploy javadoc $javadoc ..." + mvn deploy:deploy-file -DpomFile=$pom -Dclassifier=javadoc $options -Dfile=$parent/$javadoc 1>/tmp/maven-deploy.log + if [ $? -eq 0 ] ; then + echo "OK" ; + else + echo "KO" ; + cat /tmp/maven-deploy.log ; + exit 1 ; + fi ; + else + echo " - no javadoc to deploy" ; + fi ; + echo "" ; done Added: migration-thirdparty/bin/generate-third-poms.sh =================================================================== --- migration-thirdparty/bin/generate-third-poms.sh (rev 0) +++ migration-thirdparty/bin/generate-third-poms.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -0,0 +1,37 @@ +#!/bin/bash + +rm -rf poms +mkdir poms +for i in $(cat third-translations-migrate.list) ; do + in=$(echo $i | cut -d':' -f1) ; + out=$(echo $i | cut -d':' -f2) ; + g=$(echo $in | cut -d'/' -f1) ; + a=$(echo $in | cut -d'/' -f2) ; + v=$(echo $in | cut -d'/' -f3) ; + g2=$(echo $out | cut -d'/' -f1) ; + a2=$(echo $out | cut -d'/' -f2) ; + v2=$(echo $out | cut -d'/' -f3) ; + parent="repository/${g//.//}/$a/$v" ; + originalPom="$parent/$a-$v.pom" ; + pom="poms/$a-pom.xml" ; + jar="$parent/$a-$v.jar" ; + sources="$parent/$a-$v-sources.jar" ; + javadoc="$parent/$a-$v-javadoc.jar" ; + echo "$g:$a:$v --> $g2:$a2:$v2" ; + if [ -e $originalPom ] ; then + echo " - copy existing pom $originalPom " ; + cp $originalPom "poms/$a-pom-orgi.xml" ; + fi ; + echo " - generate pom : $pom" ; + cat << EOF > $pom +<?xml version="1.0" encoding="UTF-8"?><project> + <modelVersion>4.0.0</modelVersion> + <groupId>$g2</groupId> + <artifactId>$a2</artifactId> + <version>$v2</version> +</project> +EOF + echo "" ; +done + + Property changes on: migration-thirdparty/bin/generate-third-poms.sh ___________________________________________________________________ Added: svn:executable + * Deleted: migration-thirdparty/bin/get-third-original-list.sh =================================================================== --- migration-thirdparty/bin/get-third-original-list.sh 2009-08-19 17:01:54 UTC (rev 14) +++ migration-thirdparty/bin/get-third-original-list.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -1,6 +0,0 @@ -#!/bin/sh -rm -f third-original.list -ssh publish@nuiton.org '(find /var/lib/maven/release -type d \ -| grep -v "org/nuiton" | grep -v "org/chorem" | grep .*/[0-9] | cut -f6- -d/ )' > third-original.list -cat third-original.list - Copied: migration-thirdparty/bin/obtain-third-maven-repository.sh (from rev 14, migration-thirdparty/bin/build-third-maven-repository.sh) =================================================================== --- migration-thirdparty/bin/obtain-third-maven-repository.sh (rev 0) +++ migration-thirdparty/bin/obtain-third-maven-repository.sh 2009-08-19 20:23:27 UTC (rev 15) @@ -0,0 +1,14 @@ +#!/bin/sh +# copy the maven repository for the given artifacts (in file thir-original.list) +rm -rf repository +for i in $(cat third-original.list) ; do +dir="repository/$i" +mkdir -p $dir ; +echo "copy files to $dir" ; +( cd $dir ; + scp -r publish@nuiton.org:/var/lib/maven/release/$i/* . 1>/dev/null ; + ls -l *.pom* + ls -l *.jar* +) +done + Property changes on: migration-thirdparty/bin/obtain-third-maven-repository.sh ___________________________________________________________________ Added: svn:executable + * Added: svn:mergeinfo +
participants (1)
-
tchemit@users.nuiton.org