aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse/scripts/build_server.sh
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse/scripts/build_server.sh')
-rwxr-xr-xeclipse/scripts/build_server.sh36
1 files changed, 29 insertions, 7 deletions
diff --git a/eclipse/scripts/build_server.sh b/eclipse/scripts/build_server.sh
index 4c27673..4efd609 100755
--- a/eclipse/scripts/build_server.sh
+++ b/eclipse/scripts/build_server.sh
@@ -6,7 +6,7 @@
# $2: Optional build number. If present, will be appended to the date qualifier.
# The build number cannot contain spaces *nor* periods (dashes are ok.)
# -z: Optional, prevents the final zip and leaves the udate-site directory intact.
-# -i: Optional, if present, the Google internal update site will be built. Otherwise,
+# -i: Optional, if present, the Google internal update site will be built. Otherwise,
# the external site will be built
# Workflow:
# - make dx, ddms, ping
@@ -18,6 +18,8 @@
set -e # Fail this script as soon as a command fails -- fail early, fail fast
+PROG_DIR=$(dirname "$0")
+
DEST_DIR=""
BUILD_NUMBER=""
CREATE_ZIP="1"
@@ -48,7 +50,7 @@ function die() {
function check_params() {
# This needs to run from the top android directory
# Automatically CD to the top android directory, whatever its name
- D=`dirname "$0"`
+ D="$PROG_DIR"
cd "$D/../../../" && echo "Switched to directory $PWD"
# The current Eclipse build has some Linux dependency in its config files
@@ -57,10 +59,6 @@ function check_params() {
# Check dest dir exists
[ -n "$DEST_DIR" ] || die "Usage: $0 <destination-directory> [build-number]"
[ -d "$DEST_DIR" ] || die "Destination directory $DEST_DIR must exist."
-}
-
-function build_plugin {
- sdk/eclipse/scripts/create_all_symlinks.sh
# Qualifier is "v" followed by date/time in YYYYMMDDHHSS format and the optional
# build number.
@@ -68,6 +66,12 @@ function build_plugin {
QUALIFIER="$DATE"
[ -n "$BUILD_NUMBER" ] && QUALIFIER="${QUALIFIER}-${BUILD_NUMBER}"
+ return 0
+}
+
+function build_plugin() {
+ sdk/eclipse/scripts/create_all_symlinks.sh
+
# Compute the final directory name and remove any leftovers from previous
# runs if any.
BUILD_PREFIX="android-eclipse"
@@ -106,6 +110,24 @@ function build_plugin {
fi
}
+function build_adt_ide() {
+ if [[ -z $INTERNAL_BUILD ]]; then
+ # This needs to run from the top android directory
+ D="$PROG_DIR"
+ cd "$D/../../../" && echo "Switched to directory $PWD"
+ for sc in */*/*/build_ide*.sh; do
+ if [[ -x $sc ]]; then
+ echo "RUNNING $sc from $PWD"
+ $sc "$DEST_DIR" "$QUALIFIER" "${BUILD_NUMBER:-$QUALIFIER}"
+ else
+ echo "WARNING: skipping non-exec $sc script"
+ fi
+ done
+ fi
+}
+
get_params "$@"
check_params
-build_plugin
+( build_plugin )
+( build_adt_ide )
+