|  | #!/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 |