#!/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 " > /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" mkdir -p "$OUT" ANT="java -jar lib/ant/lib/ant-launcher.jar -f build.xml" echo "## Building android-studio ##" echo "## Dest dir : $DIST" echo "## Qualifier: $QUAL" echo "## Build Num: $BNUM" echo $ANT "-Dout=$OUT" "-DbuildNumber=$BNUM" echo "## Copying android-studio destination files" cp -rfv "$OUT"/artifacts/android-studio* "$DIST"/ cp -rfv "$OUT"/updater-full.jar "$DIST"/android-studio-updater.jar