[java-parent-projects COMMIT] /java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh

noreply at shibboleth.net noreply at shibboleth.net
Wed Feb 25 12:04:43 EST 2015


Author: tzeller
Date: Wed Feb 25 12:04:42 2015
New Revision: 323

URL: http://svn.shibboleth.net/view/java-parent-projects?rev=323&view=rev
Log:
JPAR-56 Rebuild Nexus metadata only for changed artifacts.

Modified:
    java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh

Modified: java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh
URL: http://svn.shibboleth.net/view/java-parent-projects/java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh?rev=323&r1=322&r2=323&view=diff
==============================================================================
--- java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh (original)
+++ java-parent-project-v3/trunk/bin/upload-nexus-dependencies.sh Wed Feb 25 12:04:42 2015
@@ -193,16 +193,19 @@
         $FIND * -type f -exec $CURL -v -u $USERNAME:$PASSWORD --upload-file {} $NEXUS_URL/content/repositories/thirdparty/{} 2>&1 \; | grep 'PUT\|HTTP'
     fi
 
-    # TODO only rebuild Nexus metadata for new artifacts
-
     ask y "Rebuild Nexus metadata" REBUILD_NEXUS_METADATA
     if [ $REBUILD_NEXUS_METADATA == "y" ] ; then
+        $ECHO "Rebuilding Nexus metadata for uploaded artifacts..."
+        $FIND * -type d -links 2 | while read -r ARTIFACT; do
+            $ECHO "Rebuilding Nexus metadata for $ARTIFACT"
+            $ECHO "$CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/metadata/repositories/thirdparty/content/$ARTIFACT 2>&1 \; | grep 'DELETE\|HTTP'"
+                   $CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/metadata/repositories/thirdparty/content/$ARTIFACT 2>&1 \; | grep 'DELETE\|HTTP'
+        done
+        $ECHO "Done rebuilding Nexus metadata for uploaded artifacts."
+
         $ECHO "$CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/repositories/thirdparty/routing 2>&1 \; | grep 'DELETE\|HTTP'"
         $CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/repositories/thirdparty/routing 2>&1 \; | grep 'DELETE\|HTTP'
-        
-        $ECHO "$CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/metadata/repositories/thirdparty/content 2>&1 \; | grep 'DELETE\|HTTP'"
-        $CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/metadata/repositories/thirdparty/content 2>&1 \; | grep 'DELETE\|HTTP'
-        
+
         $ECHO "$CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/data_index/repositories/thirdparty/content 2>&1 \; | grep 'DELETE\|HTTP'"
         $CURL -v -u $USERNAME:$PASSWORD -X DELETE $NEXUS_URL/service/local/data_index/repositories/thirdparty/content 2>&1 \; | grep 'DELETE\|HTTP'
     fi



More information about the commits mailing list