#!/bin/bash # Find builds here: # https://android-build.googleplex.com/builds/branches/aosp-emu-master-dev/grid? set -e function update_binaries { local src="$1" local dst="$2" rm -rf "$dst" rm -rf "emulator" unzip "$src" rm -f "./emulator/emulator64-crash-service" rm -f "./emulator/emulator64-mips" rm -f "./emulator/qemu/linux-x86_64/qemu-system-mipsel" rm -f "./emulator/qemu/linux-x86_64/qemu-system-mips64el" mv "emulator" "$dst" git add "$dst" } if [ $# == 1 ] then build=$1 else echo Usage: $0 build exit 1 fi linux_zip="sdk-repo-linux-emulator-$build.zip" echo Fetching Linux $build /google/data/ro/projects/android/fetch_artifact --bid $build --target emulator-linux_x64_gfxstream "$linux_zip" update_binaries "$linux_zip" "linux-x86_64" printf "Upgrade emulator to emu-master-dev build $build\n\n" > emulator.commitmsg git commit -s -t emulator.commitmsg rm -f "emulator.commitmsg" rm -f "$linux_zip"