factor out reading of ro.product.ab_ota_partitions prop into a function
This commit is contained in:
parent
7963a6428f
commit
2b26cec4e3
1 changed files with 6 additions and 2 deletions
|
@ -168,8 +168,8 @@ export async function extractProps(config: DeviceConfig, customState: SystemStat
|
|||
let missingProps: PartitionProps = new Map(Array.from(propChanges.entries()).map(([part, props]) => [part, props.removed]))
|
||||
|
||||
// A/B OTA partitions
|
||||
let stockOtaParts = stockProps.get('product')!.get('ro.product.ab_ota_partitions')!.split(',')
|
||||
let customOtaParts = new Set(customProps.get('product')?.get('ro.product.ab_ota_partitions')?.split(',') ?? [])
|
||||
let stockOtaParts = getAbOtaPartitionsProps(stockProps)!!
|
||||
let customOtaParts = new Set(getAbOtaPartitionsProps(customProps) ?? [])
|
||||
let missingOtaParts = stockOtaParts.filter(p => !customOtaParts.has(p) && filterValue(config.filters.partitions, p))
|
||||
|
||||
return {
|
||||
|
@ -181,6 +181,10 @@ export async function extractProps(config: DeviceConfig, customState: SystemStat
|
|||
} as PropResults
|
||||
}
|
||||
|
||||
function getAbOtaPartitionsProps(props: PartitionProps): string[] | undefined {
|
||||
return props.get('product')?.get('ro.product.ab_ota_partitions')?.split(',')
|
||||
}
|
||||
|
||||
export async function resolveSepolicyDirs(
|
||||
config: DeviceConfig,
|
||||
customState: SystemState,
|
||||
|
|
Loading…
Reference in a new issue