blob: d7bed52e9e8a8e58f8f709e9f0bbd85b308a7b88 [file] [log] [blame]
Siva Velusamyd9876092014-05-09 14:24:18 -07001#!/bin/bash
2# Expected arguments:
3# $1 = out_dir
4# $2 = dist_dir
5# $3 = build_number
6
7PROG_DIR=$(dirname "$0")
8
9function die() {
10 echo "$*" > /dev/stderr
11 echo "Usage: $0 <out_dir> <dest_dir> <build_number>" > /dev/stderr
12 exit 1
13}
14
15while [[ -n "$1" ]]; do
16 if [[ -z "$OUT" ]]; then
17 OUT="$1"
18 elif [[ -z "$DIST" ]]; then
19 DIST="$1"
20 elif [[ -z "$BNUM" ]]; then
21 BNUM="$1"
22 else
23 die "[$0] Unknown parameter: $1"
24 fi
25 shift
26done
27
28if [[ -z "$OUT" ]]; then die "## Error: Missing out folder"; fi
29if [[ -z "$DIST" ]]; then die "## Error: Missing destination folder"; fi
30if [[ -z "$BNUM" ]]; then die "## Error: Missing build number"; fi
31
32cd "$PROG_DIR"
33
34mkdir -p "$OUT"
35
36ANT="java -jar lib/ant/lib/ant-launcher.jar -f build.xml"
37
38echo "## Building android-studio ##"
39echo "## Dest dir : $DIST"
40echo "## Qualifier: $QUAL"
41echo "## Build Num: $BNUM"
42echo
43
44$ANT "-Dout=$OUT" "-DbuildNumber=$BNUM"
45
46echo "## Copying android-studio destination files"
47cp -rfv "$OUT"/artifacts/android-studio* "$DIST"/
48cp -rfv "$OUT"/updater-full.jar "$DIST"/android-studio-updater.jar