Publish new buck packages to maven central

Change-Id: I7abf25830c8c4ce3b6c998d60591f3898c71f55e
diff --git a/tools/build/buck-publish b/tools/build/buck-publish
index 8d9d84d..01ed7d9 100755
--- a/tools/build/buck-publish
+++ b/tools/build/buck-publish
@@ -27,5 +27,6 @@
 
 buck-publish-setup $BUCK_BRANCH $ONOS_BRANCH $YANG_BRANCH $DIR
 pushd $DIR && buck-publish-package $4 && popd
+cp $DIR/onos/tools/build/onos-buck $ONOS_ROOT/tools/build/onos-buck
 
 
diff --git a/tools/build/buck-publish-package b/tools/build/buck-publish-package
index 3bd78ee..09d1612 100755
--- a/tools/build/buck-publish-package
+++ b/tools/build/buck-publish-package
@@ -1,9 +1,18 @@
 #!/bin/bash
 
-DEFAULT_TAG=${TAG:-$(date +v%Y.%m.%d.01)}
+for NEXT_VERSION in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20; do
+    DEFAULT_TAG=${TAG:-$(date +v%Y.%m.%d.$NEXT_VERSION)}
+    BUCK_ZIP="buck-$DEFAULT_TAG.zip"
+    DOWNLOAD_BASE="http://repo1.maven.org/maven2/org/onosproject/onos-buck/$DEFAULT_TAG"
+
+    if ! curl --output /dev/null --silent --head --fail "$DOWNLOAD_BASE/$BUCK_ZIP"; then
+        break;
+    fi
+done
+
 NO_BUCKD=1
 
-DOWNLOAD_BASE="http://onlab.vicci.org/onos/third-party"
+UPLOAD_BASE="https://oss.sonatype.org/service/local/staging/deploy/maven2/org/onosproject/onos-buck/$DEFAULT_TAG"
 BUCK_ZIP="buck-$DEFAULT_TAG.zip"
 ZIP_STAGE="buck-bin"
 
@@ -46,8 +55,8 @@
 
 if [ "$1" != "--dry-run" ]; then
     # publish zip
-    #FIXME check for s3 credentials
-    uploadToS3.py --dest third-party/ $BUCK_ZIP
+    curl -v -u "$SONATYPE_USER:$SONATYPE_PASSWORD" --upload-file $BUCK_ZIP $UPLOAD_BASE/$BUCK_ZIP
+    echo "New buck release is in " $BUCK_ZIP
 fi
 
 # update version in onos-buck