1*d870e050SAndroid Build Coastguard Worker#!/bin/bash 2*d870e050SAndroid Build Coastguard Worker# Find builds here: 3*d870e050SAndroid Build Coastguard Worker# https://android-build.googleplex.com/builds/branches/aosp-emu-master-dev/grid? 4*d870e050SAndroid Build Coastguard Workerset -e 5*d870e050SAndroid Build Coastguard Worker 6*d870e050SAndroid Build Coastguard Workerfunction update_binaries { 7*d870e050SAndroid Build Coastguard Worker local src="$1" 8*d870e050SAndroid Build Coastguard Worker local dst="$2" 9*d870e050SAndroid Build Coastguard Worker 10*d870e050SAndroid Build Coastguard Worker rm -rf "$dst" 11*d870e050SAndroid Build Coastguard Worker rm -rf "emulator" 12*d870e050SAndroid Build Coastguard Worker unzip "$src" 13*d870e050SAndroid Build Coastguard Worker rm -f "./emulator/emulator64-crash-service" 14*d870e050SAndroid Build Coastguard Worker rm -f "./emulator/emulator64-mips" 15*d870e050SAndroid Build Coastguard Worker rm -f "./emulator/qemu/linux-x86_64/qemu-system-mipsel" 16*d870e050SAndroid Build Coastguard Worker rm -f "./emulator/qemu/linux-x86_64/qemu-system-mips64el" 17*d870e050SAndroid Build Coastguard Worker mv "emulator" "$dst" 18*d870e050SAndroid Build Coastguard Worker git add "$dst" 19*d870e050SAndroid Build Coastguard Worker} 20*d870e050SAndroid Build Coastguard Worker 21*d870e050SAndroid Build Coastguard Workerif [ $# == 1 ] 22*d870e050SAndroid Build Coastguard Workerthen 23*d870e050SAndroid Build Coastguard Workerbuild=$1 24*d870e050SAndroid Build Coastguard Workerelse 25*d870e050SAndroid Build Coastguard Worker echo Usage: $0 build 26*d870e050SAndroid Build Coastguard Worker exit 1 27*d870e050SAndroid Build Coastguard Workerfi 28*d870e050SAndroid Build Coastguard Worker 29*d870e050SAndroid Build Coastguard Workerlinux_zip="sdk-repo-linux-emulator-$build.zip" 30*d870e050SAndroid Build Coastguard Worker 31*d870e050SAndroid Build Coastguard Workerecho Fetching Linux $build 32*d870e050SAndroid Build Coastguard Worker/google/data/ro/projects/android/fetch_artifact --bid $build --target emulator-linux_x64_gfxstream "$linux_zip" 33*d870e050SAndroid Build Coastguard Workerupdate_binaries "$linux_zip" "linux-x86_64" 34*d870e050SAndroid Build Coastguard Worker 35*d870e050SAndroid Build Coastguard Workerprintf "Upgrade emulator to emu-master-dev build $build\n\n" > emulator.commitmsg 36*d870e050SAndroid Build Coastguard Worker 37*d870e050SAndroid Build Coastguard Workergit commit -s -t emulator.commitmsg 38*d870e050SAndroid Build Coastguard Worker 39*d870e050SAndroid Build Coastguard Workerrm -f "emulator.commitmsg" 40*d870e050SAndroid Build Coastguard Workerrm -f "$linux_zip" 41