mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 05:49:27 +00:00
Add anapic script to upload diffs for review
These diffs are between the hidl2aidl tool output and the existing interface definition. It generates 2 CLs, the second one is more readable and shows going from the hidl2aidl output TO the existing definition today. example: anapic_hidl2aidl_review.sh android.hardware.boot@1.2 Test: run example command and verify output Bug: none Change-Id: I18ab248de7d5f0832ba0d2f749d97f96a1b06f8b
This commit is contained in:
27
scripts/anapic_hidl2aidl_review.sh
Executable file
27
scripts/anapic_hidl2aidl_review.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $# -ne 1 ]]; then
|
||||
echo "Usage: $0 INTERFACE_NAME"
|
||||
echo "- INTERFACE_NAME fully qualified HIDL interface name with version"
|
||||
echo "example of creating the diffs for android.hardware.boot@1.2"
|
||||
echo "$ ./anapic_hidl2aidl_review.sh android.hardware.boot@1.2"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# for pathmod
|
||||
source ${ANDROID_BUILD_TOP}/build/make/envsetup.sh
|
||||
|
||||
set -ex
|
||||
type hidl2aidl 2>/dev/null || m hidl2aidl
|
||||
|
||||
INTERFACE_NAME_NO_VER=${1%@*}
|
||||
pushd $(pathmod $INTERFACE_NAME_NO_VER)
|
||||
rm -rf android
|
||||
hidl2aidl -o . "$1"
|
||||
rm -rf conversion.log translate include
|
||||
git add -A
|
||||
git commit -am "convert $1" --no-edit
|
||||
git revert HEAD --no-edit
|
||||
git commit --amend --no-edit
|
||||
repo upload . --no-verify
|
||||
popd
|
||||
Reference in New Issue
Block a user