Update update_emulator.sh to drop crashservice and mips binaries
Bug: 113526242
Test: ./update_emulator.sh
Change-Id: I20a6cf4deb2a37600a0b93b7997cb588fa0da104
Signed-off-by: Roman Kiryanov <rkir@google.com>
diff --git a/update_emulator.sh b/update_emulator.sh
index 3092ff2..07682da 100755
--- a/update_emulator.sh
+++ b/update_emulator.sh
@@ -1,6 +1,23 @@
#!/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
@@ -9,29 +26,21 @@
exit 1
fi
-linux_zip=sdk-repo-linux-emulator-$build.zip
-mac_zip=sdk-repo-darwin-emulator-$build.zip
+linux_zip="sdk-repo-linux-emulator-$build.zip"
+mac_zip="sdk-repo-darwin-emulator-$build.zip"
echo Fetching Linux $build
/google/data/ro/projects/android/fetch_artifact --bid $build --target sdk_tools_linux "$linux_zip"
-rm -rf linux-x86_64
-unzip $linux_zip
-mv emulator linux-x86_64
-git add linux-x86_64
+update_binaries "$linux_zip" "linux-x86_64"
echo Fetching Mac $build
/google/data/ro/projects/android/fetch_artifact --bid $build --target sdk_tools_mac "$mac_zip"
-rm -rf darwin-x86_64
-unzip $mac_zip
-mv emulator darwin-x86_64
-git add darwin-x86_64
-
+update_binaries "$mac_zip" "darwin-x86_64"
printf "Upgrade emulator to emu-master-dev build $build\n\n" > emulator.commitmsg
+git commit -s -t emulator.commitmsg
-git commit -t emulator.commitmsg
-
-rm emulator.commitmsg
-rm $linux_zip
-rm $mac_zip
+rm -f "emulator.commitmsg"
+rm -f "$linux_zip"
+rm -f "$mac_zip"