|  | #!/bin/sh | 
|  |  | 
|  | set -e | 
|  |  | 
|  | 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=gs://gerrit-api/$type | 
|  |  | 
|  |  | 
|  | echo "Deploying $type gerrit-extension-api $VER" | 
|  | mvn deploy:deploy-file \ | 
|  | -DgroupId=com.google.gerrit \ | 
|  | -DartifactId=gerrit-extension-api \ | 
|  | -Dversion=$VER \ | 
|  | -Dpackaging=jar \ | 
|  | -Dfile=gerrit-extension-api/target/gerrit-extension-api-$VER-all.jar \ | 
|  | -DrepositoryId=gerrit-api-repository \ | 
|  | -Durl=$URL | 
|  |  | 
|  | mvn deploy:deploy-file \ | 
|  | -DgroupId=com.google.gerrit \ | 
|  | -DartifactId=gerrit-extension-api \ | 
|  | -Dversion=$VER \ | 
|  | -Dpackaging=java-source \ | 
|  | -Dfile=gerrit-extension-api/target/gerrit-extension-api-$VER-all-sources.jar \ | 
|  | -Djava-source=false \ | 
|  | -DrepositoryId=gerrit-api-repository \ | 
|  | -Durl=$URL | 
|  |  | 
|  |  | 
|  | echo "Deploying $type gerrit-plugin-api $VER" | 
|  | mvn deploy:deploy-file \ | 
|  | -DgroupId=com.google.gerrit \ | 
|  | -DartifactId=gerrit-plugin-api \ | 
|  | -Dversion=$VER \ | 
|  | -Dpackaging=jar \ | 
|  | -Dfile=gerrit-plugin-api/target/gerrit-plugin-api-$VER.jar \ | 
|  | -DrepositoryId=gerrit-api-repository \ | 
|  | -Durl=$URL | 
|  |  | 
|  | mvn deploy:deploy-file \ | 
|  | -DgroupId=com.google.gerrit \ | 
|  | -DartifactId=gerrit-plugin-api \ | 
|  | -Dversion=$VER \ | 
|  | -Dpackaging=java-source \ | 
|  | -Dfile=gerrit-plugin-api/target/gerrit-plugin-api-$VER-sources.jar \ | 
|  | -Djava-source=false \ | 
|  | -DrepositoryId=gerrit-api-repository \ | 
|  | -Durl=$URL |