mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-17 10:21:52 +02:00
32 lines
1.3 KiB
Bash
Executable File
32 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# -----------------------------------------------------------------------------
|
|
# Builds and uploads an ONOS buck plugin release
|
|
# -----------------------------------------------------------------------------
|
|
|
|
if [ $# -ne 1 ]; then
|
|
echo "Usage: push-buck-plugin version"
|
|
exit 1
|
|
fi
|
|
|
|
PLUGIN_VERSION="$1"
|
|
PLUGIN_FILE="buck-out/gen/tools/build/buck-plugin/onos.jar"
|
|
UPLOAD_BASE="https://oss.sonatype.org/service/local/staging/deploy/maven2/org/onosproject/onos-buck-plugin/$PLUGIN_VERSION"
|
|
|
|
# Build the buck plugin
|
|
onos-buck build //tools/build/buck-plugin:onos
|
|
|
|
# Make the signature file
|
|
gpg --armor --detach-sig $PLUGIN_FILE
|
|
|
|
# Make the MD5 checksum file
|
|
md5 -q $PLUGIN_FILE >$PLUGIN_FILE.md5
|
|
|
|
# Make the SHA1 checksum file
|
|
( shasum $PLUGIN_FILE | cut -d' ' -f1 ) > $PLUGIN_FILE.sha1
|
|
|
|
curl -v -u "$SONATYPE_USER:$SONATYPE_PASSWORD" --upload-file $PLUGIN_FILE $UPLOAD_BASE/onos-buck-plugin-$PLUGIN_VERSION.jar
|
|
curl -v -u "$SONATYPE_USER:$SONATYPE_PASSWORD" --upload-file $PLUGIN_FILE.asc $UPLOAD_BASE/onos-buck-plugin-$PLUGIN_VERSION.jar.asc
|
|
curl -v -u "$SONATYPE_USER:$SONATYPE_PASSWORD" --upload-file $PLUGIN_FILE.md5 $UPLOAD_BASE/onos-buck-plugin-$PLUGIN_VERSION.jar.md5
|
|
curl -v -u "$SONATYPE_USER:$SONATYPE_PASSWORD" --upload-file $PLUGIN_FILE.sha1 $UPLOAD_BASE/onos-buck-plugin-$PLUGIN_VERSION.jar.sha1
|
|
|