ctwo: Initial device configuration
Change-Id: I2f1f1a6e13037ee45bdb67d7ffe926d1c4bd2c4a
diff --git a/extract-files.py b/extract-files.py
new file mode 100755
index 0000000..2fdb5f1
--- /dev/null
+++ b/extract-files.py
@@ -0,0 +1,48 @@
+#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3
+#
+# SPDX-FileCopyrightText: 2025 The LineageOS Project
+# SPDX-License-Identifier: Apache-2.0
+#
+
+from extract_utils.extract import extract_fns_user_type
+from extract_utils.extract_star import (
+ extract_star_firmware,
+ star_firmware_regex,
+)
+from extract_utils.fixups_blob import (
+ blob_fixup,
+ blob_fixups_user_type,
+)
+from extract_utils.fixups_lib import lib_fixups
+from extract_utils.main import (
+ ExtractUtils,
+ ExtractUtilsModule,
+)
+
+namespace_imports = [
+ 'device/motorola/sm8650-common',
+ 'vendor/motorola/sm8650-common',
+ 'hardware/motorola',
+ 'hardware/qcom-caf/sm8650',
+ 'vendor/qcom/opensource/commonsys-intf/display',
+]
+
+blob_fixups: blob_fixups_user_type = {
+}
+
+extract_fns: extract_fns_user_type = {
+ star_firmware_regex: extract_star_firmware,
+}
+
+module = ExtractUtilsModule(
+ 'ctwo',
+ 'motorola',
+ blob_fixups=blob_fixups,
+ lib_fixups=lib_fixups,
+ namespace_imports=namespace_imports,
+ extract_fns=extract_fns,
+)
+
+if __name__ == '__main__':
+ utils = ExtractUtils.device(module)
+ utils.run()