#!/usr/bin/env bash
set -euo pipefail

out_adevtool_deps/host/linux-x86/bin/bpmodify -w -m libbinder_ndk_compat_test_interface_dup -parameter frozen -set-bool false cts/tests/tests/binder_ndk/libbinder_ndk_test/Android.bp
mkdir -p cts/tests/tests/binder_ndk/libbinder_ndk_test/aidl_api/libbinder_ndk_compat_test_interface_dup/current
rsync --recursive --update --delete-before out_adevtool_deps/soong/.intermediates/cts/tests/tests/binder_ndk/libbinder_ndk_test/libbinder_ndk_compat_test_interface_dup_interface/dump/* cts/tests/tests/binder_ndk/libbinder_ndk_test/aidl_api/libbinder_ndk_compat_test_interface_dup/current
out_adevtool_deps/host/linux-x86/bin/bpmodify -w -m libbinder_ndk_compat_test_interface_dup -parameter versions -remove-property cts/tests/tests/binder_ndk/libbinder_ndk_test/Android.bp
out_adevtool_deps/host/linux-x86/bin/bpmodify -w -m libbinder_ndk_compat_test_interface_dup -parameter versions_with_info -add-literal '{version: "1", imports: []}'  cts/tests/tests/binder_ndk/libbinder_ndk_test/Android.bp && out_adevtool_deps/host/linux-x86/bin/bpmodify -w -m libbinder_ndk_compat_test_interface_dup -parameter frozen -set-bool true cts/tests/tests/binder_ndk/libbinder_ndk_test/Android.bp
out_adevtool_deps/host/linux-x86/bin/bpmodify -w -m libbinder_ndk_compat_test_interface_dup -parameter versions_with_info -add-literal '{version: "2", imports: []}'  cts/tests/tests/binder_ndk/libbinder_ndk_test/Android.bp && out_adevtool_deps/host/linux-x86/bin/bpmodify -w -m libbinder_ndk_compat_test_interface_dup -parameter frozen -set-bool true cts/tests/tests/binder_ndk/libbinder_ndk_test/Android.bp
