1#!/bin/bash 2# Find builds here: 3# https://android-build.googleplex.com/builds/branches/aosp-emu-master-dev/grid? 4set -e 5 6function update_binaries { 7 local src="$1" 8 local dst="$2" 9 10 rm -rf "$dst" 11 rm -rf "emulator" 12 unzip "$src" 13 rm -f "./emulator/emulator64-crash-service" 14 rm -f "./emulator/emulator64-mips" 15 rm -f "./emulator/qemu/linux-x86_64/qemu-system-mipsel" 16 rm -f "./emulator/qemu/linux-x86_64/qemu-system-mips64el" 17 mv "emulator" "$dst" 18 git add "$dst" 19} 20 21if [ $# == 1 ] 22then 23build=$1 24else 25 echo Usage: $0 build 26 exit 1 27fi 28 29linux_zip="sdk-repo-linux-emulator-$build.zip" 30mac_zip="sdk-repo-darwin-emulator-$build.zip" 31 32echo Fetching Linux $build 33/google/data/ro/projects/android/fetch_artifact --bid $build --target emulator-linux_x64_gfxstream "$linux_zip" 34update_binaries "$linux_zip" "linux-x86_64" 35 36echo Fetching Mac $build 37/google/data/ro/projects/android/fetch_artifact --bid $build --target emulator-mac_x64_gfxstream "$mac_zip" 38update_binaries "$mac_zip" "darwin-x86_64" 39 40printf "Upgrade emulator to emu-master-dev build $build\n\n" > emulator.commitmsg 41 42git commit -s -t emulator.commitmsg 43 44rm -f "emulator.commitmsg" 45rm -f "$linux_zip" 46rm -f "$mac_zip" 47