#!/bin/sh SRC=$(ls gerrit-plugin-api/target/gerrit-plugin-api-*-sources.jar) VER=${SRC#gerrit-plugin-api/target/gerrit-plugin-api-} VER=${VER%-sources.jar} type=release case $VER in *-SNAPSHOT) echo >&2 "fatal: Cannot deploy $VER" echo >&2 " Use ./tools/version.sh --release && mvn clean package" exit 1 ;; *-[0-9]*-g*) type=snapshot ;; esac URL=s3://gerrit-api@commondatastorage.googleapis.com/$type echo "Deploying API $VER to $URL" for module in gerrit-extension-api gerrit-plugin-api do mvn deploy:deploy-file \ -DgroupId=com.google.gerrit \ -DartifactId=$module \ -Dversion=$VER \ -Dpackaging=jar \ -Dfile=$module/target/$module-$VER.jar \ -DrepositoryId=gerrit-api-repository \ -Durl=$URL mvn deploy:deploy-file \ -DgroupId=com.google.gerrit \ -DartifactId=$module \ -Dversion=$VER \ -Dpackaging=java-source \ -Dfile=$module/target/$module-$VER-sources.jar \ -Djava-source=false \ -DrepositoryId=gerrit-api-repository \ -Durl=$URL done