| #!/bin/bash |
| # Entry point to build the Eclipse plugins for local deployment. |
| # |
| # Input parameters: |
| # $1: Optional build number. If present, will be appended to the date qualifier. |
| # The build number cannot contain spaces *nor* periods (dashes are ok.) |
| # -i: Optional, if present, the Google internal update site will be built. Otherwise, |
| # the external site will be built |
| # |
| # Workflow: |
| # - calls buildserver with /home/$USER/www/no_crawl and -z |
| # to build and create the update size but do not zip it in the destination directory. |
| |
| set -e # Fail this script as soon as a command fails -- fail early, fail fast |
| |
| D=`dirname $0` |
| BUILD_NUMBER="" |
| INTERNAL_BUILD="" |
| # parse input parameters |
| while [ $# -gt 0 ]; do |
| if [ "$1" == "-i" ]; then |
| INTERNAL_BUILD="-i" |
| elif [ "$1" != "" ]; then |
| BUILD_NUMBER="$1" |
| fi |
| shift |
| done |
| |
| DEST_DIR="$HOME" |
| [ -z "$DEST_DIR" ] && [ -n "$USER" ] && DEST_DIR="/home/$USER" |
| [ -z "$DEST_DIR" ] && DEST_DIR="~" |
| DEST_DIR="$DEST_DIR/www/no_crawl" |
| |
| "$D/build_server.sh" "$DEST_DIR" "$BUILD_NUMBER" -z "$INTERNAL_BUILD" |