File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed
com.microsoft.java.debug.repository Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ # Usage: ./pushToBintray.sh username apikey repo package
3+ BINTRAY_USER=$1
4+ BINTRAY_API_KEY=$2
5+ BINTRAY_REPO=$3
6+ PCK_NAME=$4
7+
8+ SCRIPT=$( readlink -f " $0 " )
9+ SCRIPTPATH=$( dirname " $SCRIPT " )
10+
11+ cd $SCRIPTPATH /..
12+ echo " Resolving the package version..."
13+ PCK_VERSION=$( mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
14+ echo " The package version: $PCK_VERSION "
15+
16+ function main() {
17+ cd $SCRIPTPATH /target/repository
18+
19+ METADATA=./*
20+ PLUGINDIR=plugins/*
21+
22+ echo " Processing p2 metadata file..."
23+ for f in $METADATA ;
24+ do
25+ if [ ! -d $f ]; then
26+ echo " Pushing metadata file $f ..."
27+ filename=$( basename " $f " )
28+ curl -X PUT -T $f -u ${BINTRAY_USER} :${BINTRAY_API_KEY} https://api.bintray.com/content/${BINTRAY_USER} /${BINTRAY_REPO} /$f ; publish=0
29+ curl -X PUT -T $f -u ${BINTRAY_USER} :${BINTRAY_API_KEY} https://api.bintray.com/content/${BINTRAY_USER} /${BINTRAY_REPO} /${PCK_NAME} /${PCK_VERSION} /$filename ; publish=0
30+ echo " "
31+ fi
32+ done
33+
34+ echo " Processing plugins file..."
35+ for f in $PLUGINDIR ;
36+ do
37+ echo " Pushing plugin file $f ..."
38+ curl -X PUT -T $f -u ${BINTRAY_USER} :${BINTRAY_API_KEY} https://api.bintray.com/content/${BINTRAY_USER} /${BINTRAY_REPO} /${PCK_NAME} /${PCK_VERSION} /$f ; publish=0; override=1
39+ curl -X PUT -T $f -u ${BINTRAY_USER} :${BINTRAY_API_KEY} https://api.bintray.com/content/${BINTRAY_USER} /${BINTRAY_REPO} /${PCK_NAME} /${PCK_VERSION} /${PCK_NAME} /${PCK_VERSION} /$f ; publish=0
40+ echo " "
41+ done
42+
43+ echo " Publishing the new version"
44+ curl -X POST -u ${BINTRAY_USER} :${BINTRAY_API_KEY} https://api.bintray.com/content/${BINTRAY_USER} /${BINTRAY_REPO} /publish -d " { \" discard\" : \" false\" }"
45+ curl -X POST -u ${BINTRAY_USER} :${BINTRAY_API_KEY} https://api.bintray.com/content/${BINTRAY_USER} /${BINTRAY_REPO} /${PCK_NAME} /${PCK_VERSION} /publish -d " { \" discard\" : \" false\" }"
46+ }
47+
48+ main " $@ "
You can’t perform that action at this time.
0 commit comments