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