aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xeclipse/scripts/build_adt.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/eclipse/scripts/build_adt.sh b/eclipse/scripts/build_adt.sh
new file mode 100755
index 0000000..ea32247
--- /dev/null
+++ b/eclipse/scripts/build_adt.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+# Expected arguments:
+# $1 = out_dir
+# $2 = dist_dir
+# $3 = build_number
+
+PROG_DIR=$(dirname "$0")
+
+function die() {
+ echo "$*" > /dev/stderr
+ echo "Usage: $0 <out_dir> <dest_dir> <build_number>" > /dev/stderr
+ exit 1
+}
+
+while [[ -n "$1" ]]; do
+ if [[ -z "$OUT" ]]; then
+ OUT="$1"
+ elif [[ -z "$DIST" ]]; then
+ DIST="$1"
+ elif [[ -z "$BNUM" ]]; then
+ BNUM="$1"
+ else
+ die "[$0] Unknown parameter: $1"
+ fi
+ shift
+done
+
+if [[ -z "$OUT" ]]; then die "## Error: Missing out folder"; fi
+if [[ -z "$DIST" ]]; then die "## Error: Missing destination folder"; fi
+if [[ -z "$BNUM" ]]; then die "## Error: Missing build number"; fi
+
+cd "$PROG_DIR"
+
+## TODO: Invoke Maven Tycho build here
+
+echo "## Copying ADT plugins and bundle into destination folder"
+echo "Temporary artifact until Tycho is enabled" > "$DIST"/temporary-artifact.txt