#!/bin/bash if ! [ -e build/soong ]; then echo "This script must be run from the top of the tree" exit 1 fi sdk="$1" if [[ -z "$sdk" ]]; then echo "usage: $0 [bug-id]" exit 1 fi bug_text=$(test -n "$2" && echo "\nBug: $2") SDKEXT="packages/modules/SdkExtensions/" TARGET_PRODUCT=aosp_arm64 build/soong/soong_ui.bash --make-mode --soong-only gen_sdk out/soong/host/linux-x86/bin/gen_sdk \ --database ${SDKEXT}/gen_sdk/extensions_db.textpb \ --action new_sdk \ --sdk "$sdk" sed -E -i -e "/CurrentSystemImageValue/{n;s/[0-9]+/${sdk}/}" \ ${SDKEXT}/derive_sdk/derive_sdk_test.cpp sed -E -i -e "/public static final int V = /{s/\S+;/${sdk};/}" \ ${SDKEXT}/java/com/android/os/ext/testing/CurrentVersion.java repo start bump-ext ${SDKEXT} message="Bump SDK Extension version to ${sdk} Generated with: $ $0 $@ Database update generated with: $ gen_sdk --action new_sdk --sdk $sdk " message+=$(test -n "$2" && echo -e "\nBug: $2") message+=$(echo -e "\nTest: presubmit") git -C ${SDKEXT} commit -a -m "$message"