perseus: Switch to python extract-utils

Change-Id: I2e08e4c3dde64fcf9f7f9692d7f85dfe32c17249
This commit is contained in:
Gérard Parat
2025-01-07 22:56:58 +01:00
committed by Bruno Martins
parent a5df398637
commit 30e229f072
4 changed files with 26 additions and 51 deletions

25
extract-files.py Executable file
View File

@@ -0,0 +1,25 @@
#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3
#
# SPDX-FileCopyrightText: 2025 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
from extract_utils.main import (
ExtractUtils,
ExtractUtilsModule,
)
namespace_imports = [
'vendor/xiaomi/sdm845-common'
]
module = ExtractUtilsModule(
'perseus',
'xiaomi',
namespace_imports=namespace_imports,
check_elf=False,
)
if __name__ == '__main__':
utils = ExtractUtils.device_with_common(module, 'sdm845-common', module.vendor)
utils.run()

View File

@@ -1,30 +0,0 @@
#!/bin/bash
#
# SPDX-FileCopyrightText: 2016 The CyanogenMod Project
# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
function blob_fixup() {
case "${1}" in
vendor/lib/hw/com.qti.chi.override.so)
[ "$2" = "" ] && return 0
sed -i -e 's/camera.xiaomi.remapid/vendor.camera.remapid/' "${2}"
;;
esac
}
# If we're being sourced by the common script that we called,
# stop right here. No need to go down the rabbit hole.
if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
return
fi
set -e
export DEVICE=perseus
export DEVICE_COMMON=sdm845-common
export VENDOR=xiaomi
export VENDOR_COMMON=${VENDOR}
"./../../${VENDOR_COMMON}/${DEVICE_COMMON}/extract-files.sh" "$@"

1
setup-makefiles.py Executable file
View File

@@ -0,0 +1 @@
#!./extract-files.py --regenerate_makefiles

View File

@@ -1,21 +0,0 @@
#!/bin/bash
#
# SPDX-FileCopyrightText: 2016 The CyanogenMod Project
# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
# If we're being sourced by the common script that we called,
# stop right here. No need to go down the rabbit hole.
if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
return
fi
set -e
export DEVICE=perseus
export DEVICE_COMMON=sdm845-common
export VENDOR=xiaomi
export VENDOR_COMMON=${VENDOR}
"./../../${VENDOR_COMMON}/${DEVICE_COMMON}/setup-makefiles.sh" "$@"