forked from Mirror/pmbootstrap
While at it, also remove unnecessary "#!/usr/bin/env python3" in files that only get imported, and adjust other empty/comment lines in the beginnings of the files for consistency. This makes files easier to read, and makes the pmbootstrap codebase more consistent with the build.postmarketos.org codebase.
39 lines
1.8 KiB
Python
39 lines
1.8 KiB
Python
# Copyright 2020 Oliver Smith
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
|
def variables(args, flavor, method):
|
|
_cmdline = args.deviceinfo["kernel_cmdline"]
|
|
if "cmdline" in args and args.cmdline:
|
|
_cmdline = args.cmdline
|
|
|
|
if method.startswith("fastboot"):
|
|
_partition_kernel = args.deviceinfo["flash_fastboot_partition_kernel"] or "boot"
|
|
_partition_system = args.deviceinfo["flash_fastboot_partition_system"] or "system"
|
|
else:
|
|
_partition_kernel = args.deviceinfo["flash_heimdall_partition_kernel"] or "KERNEL"
|
|
_partition_system = args.deviceinfo["flash_heimdall_partition_system"] or "SYSTEM"
|
|
|
|
if "partition" in args and args.partition:
|
|
# Only one of two operations is done at same time so it doesn't matter sharing the arg
|
|
_partition_kernel = args.partition
|
|
_partition_system = args.partition
|
|
|
|
vars = {
|
|
"$BOOT": "/mnt/rootfs_" + args.device + "/boot",
|
|
"$FLAVOR": flavor if flavor is not None else "",
|
|
"$IMAGE_SPLIT_BOOT": "/home/pmos/rootfs/" + args.device + "-boot.img",
|
|
"$IMAGE_SPLIT_ROOT": "/home/pmos/rootfs/" + args.device + "-root.img",
|
|
"$IMAGE": "/home/pmos/rootfs/" + args.device + ".img",
|
|
"$KERNEL_CMDLINE": _cmdline,
|
|
"$PARTITION_KERNEL": _partition_kernel,
|
|
"$PARTITION_INITFS": args.deviceinfo["flash_heimdall_partition_initfs"] or "RECOVERY",
|
|
"$PARTITION_SYSTEM": _partition_system,
|
|
"$RECOVERY_ZIP": "/mnt/buildroot_" + args.deviceinfo["arch"] +
|
|
"/var/lib/postmarketos-android-recovery-installer"
|
|
"/pmos-" + args.device + ".zip",
|
|
"$UUU_SCRIPT": "/mnt/rootfs_" + args.deviceinfo["codename"] +
|
|
"/usr/share/uuu/flash_script.lst"
|
|
}
|
|
|
|
return vars
|