flasher flash_system: add possibility to select partition (#565)

Usage example:
pmbootstrap flasher flash_system --partition=userdata
This commit is contained in:
drebrez 2017-09-13 19:50:06 +02:00 committed by Oliver Smith
parent d7cc7085f2
commit a31cd0897b
3 changed files with 16 additions and 4 deletions

View file

@ -34,6 +34,13 @@ def run(args, action, flavor=None):
if "cmdline" in args and args.cmdline:
_cmdline = args.cmdline
if method == "fastboot":
_partition_system = "system"
else:
_partition_system = args.deviceinfo["flash_heimdall_partition_system"] or "SYSTEM"
if "partition" in args and args.partition:
_partition_system = args.partition
# Variable setup
vars = {
"$BOOT": "/mnt/rootfs_" + args.device + "/boot",
@ -42,7 +49,7 @@ def run(args, action, flavor=None):
"$KERNEL_CMDLINE": _cmdline,
"$PARTITION_KERNEL": args.deviceinfo["flash_heimdall_partition_kernel"] or "KERNEL",
"$PARTITION_INITFS": args.deviceinfo["flash_heimdall_partition_initfs"] or "RECOVERY",
"$PARTITION_SYSTEM": args.deviceinfo["flash_heimdall_partition_system"] or "SYSTEM",
"$PARTITION_SYSTEM": _partition_system,
"$RECOVERY_ZIP": "/mnt/buildroot_" + args.deviceinfo["arch"] +
"/var/lib/postmarketos-android-recovery-installer"
"/pmos-" + args.device + ".zip",