From e03c3f994065ddb09ca96cb233d958773ad0bc04 Mon Sep 17 00:00:00 2001 From: davidnewhall2 Date: Wed, 11 Dec 2019 23:04:59 -0800 Subject: [PATCH] add bintray support --- scripts/package-jfrog.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 scripts/package-jfrog.sh diff --git a/scripts/package-jfrog.sh b/scripts/package-jfrog.sh new file mode 100755 index 00000000..c814b264 --- /dev/null +++ b/scripts/package-jfrog.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Deploy our built packages to jfrog bintray. + +COMPONENT=unstable +if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "" ]; then + COMPONENT=main +fi +echo "deploying packages from branch: $TRAVIS_BRANCH, tag: $TRAVIS_TAG to repo: $COMPONENT" + +source .metadata.sh + +for os in el centos; do + for arch in arm64 armhf x86_64 i386; do + file="unifi-poller-${VERSION}-${ITERATION}.${arch}.rpm" + opts=";publish=1;override=1" + url="https://api.bintray.com/content/golift/${os}/unifi-poller/${VERSION}-${ITERATION}/${COMPONENT}/${arch}/${file}" + echo curl -T "release/${file}" "${url}${opts}" + curl -T "release/${file}" -u "${JFROG_USER_API_KEY}" "${url}${opts}" + echo + done +done + + +for os in ubuntu debian; do + for arch in arm64 armhf amd64 i386; do + file="unifi-poller_${VERSION}-${ITERATION}_${arch}.deb" + opts="deb_distribution=xenial,bionic,focal,jesse,stretch,buster,bullseye;deb_component=${COMPONENT};deb_architecture=${arch};publish=1;override=1" + url="https://api.bintray.com/content/golift/${os}/unifi-poller/${VERSION}-${ITERATION}/${file}" + echo curl -T "release/${file}" "${url}${opts}" + curl -T "release/${file}" -u "${JFROG_USER_API_KEY}" "${url}${opts}" + echo + done +done