fixup! extract_utils: Add support for overriding packages
This unifies arguments parsing + fixes case where OVERRIDES=pkg would generate .bp without `certificate: "platform"`. Change-Id: I0036e0e942ff9272da10f14aeb7235f0b6b92b00
This commit is contained in:
@@ -425,20 +425,22 @@ function write_blueprint_packages() {
|
|||||||
fi
|
fi
|
||||||
printf '\tapk: "%s/%s",\n' "$SRC" "$FILE"
|
printf '\tapk: "%s/%s",\n' "$SRC" "$FILE"
|
||||||
ARGS=(${ARGS//;/ })
|
ARGS=(${ARGS//;/ })
|
||||||
if [ -z "$ARGS" ]; then
|
USE_PLATFORM_CERTIFICATE="true"
|
||||||
|
for ARG in "${ARGS[@]}"; do
|
||||||
|
if [ "$ARG" = "PRESIGNED" ]; then
|
||||||
|
USE_PLATFORM_CERTIFICATE="false"
|
||||||
|
printf '\tpresigned: true,\n'
|
||||||
|
elif [[ "$ARG" =~ "OVERRIDES" ]]; then
|
||||||
|
OVERRIDEPKG=${ARG#*=}
|
||||||
|
OVERRIDEPKG=${OVERRIDEPKG//,/ }
|
||||||
|
printf '\toverrides: ["%s"],\n' "$OVERRIDEPKG"
|
||||||
|
elif [ ! -z "$ARG" ]; then
|
||||||
|
USE_PLATFORM_CERTIFICATE="false"
|
||||||
|
printf '\tcertificate: "%s",\n' "$ARG"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [ "$USE_PLATFORM_CERTIFICATE" = "true" ]; then
|
||||||
printf '\tcertificate: "platform",\n'
|
printf '\tcertificate: "platform",\n'
|
||||||
else
|
|
||||||
for ARG in "${ARGS[@]}"; do
|
|
||||||
if [ "$ARG" = "PRESIGNED" ]; then
|
|
||||||
printf '\tpresigned: true,\n'
|
|
||||||
elif [[ "$ARG" =~ "OVERRIDES" ]]; then
|
|
||||||
OVERRIDEPKG=${ARG#*=}
|
|
||||||
OVERRIDEPKG=${OVERRIDEPKG//,/ }
|
|
||||||
printf '\toverrides: ["%s"],\n' "$OVERRIDEPKG"
|
|
||||||
elif [ ! -z "$ARG" ]; then
|
|
||||||
printf '\tcertificate: "%s",\n' "$ARG"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
elif [ "$CLASS" = "JAVA_LIBRARIES" ]; then
|
elif [ "$CLASS" = "JAVA_LIBRARIES" ]; then
|
||||||
printf 'dex_import {\n'
|
printf 'dex_import {\n'
|
||||||
|
|||||||
Reference in New Issue
Block a user