pmbootstrap: install device's kernel subpackage
Install the "device-aaa-bbb-kernel-XXX" package instead of the "linux-postmarketos-XXX" to also install the related depends.
This commit is contained in:
parent
06b97dc4df
commit
1048cc9ced
|
@ -94,12 +94,14 @@ def get_nonfree_packages(args, device):
|
||||||
|
|
||||||
def get_kernel_package(args, device):
|
def get_kernel_package(args, device):
|
||||||
"""
|
"""
|
||||||
Get the kernel package based on user's choice in "pmbootstrap init".
|
Get the device's kernel subpackage based on the user's choice in
|
||||||
|
"pmbootstrap init".
|
||||||
|
|
||||||
:param device: code name, e.g. "lg-mako"
|
:param device: code name, e.g. "sony-amami"
|
||||||
:returns: [] or the package in a list, e.g. ["linux-postmarketos-stable"]
|
:returns: [] or the package in a list, e.g.
|
||||||
|
["device-sony-amami-kernel-mainline"]
|
||||||
"""
|
"""
|
||||||
# Get kernels for the device
|
# Empty list: single kernel devices / "none" selected
|
||||||
kernels = pmb.parse._apkbuild.kernels(args, device)
|
kernels = pmb.parse._apkbuild.kernels(args, device)
|
||||||
if not kernels or args.kernel == "none":
|
if not kernels or args.kernel == "none":
|
||||||
return []
|
return []
|
||||||
|
@ -110,10 +112,8 @@ def get_kernel_package(args, device):
|
||||||
" configured for device " + device + ". Please"
|
" configured for device " + device + ". Please"
|
||||||
" run 'pmbootstrap init' to select a valid kernel.")
|
" run 'pmbootstrap init' to select a valid kernel.")
|
||||||
|
|
||||||
# Return the pkgname
|
# Selected kernel subpackage
|
||||||
if args.kernel == "downstream":
|
return ["device-" + device + "-kernel-" + args.kernel]
|
||||||
return ["linux-" + device]
|
|
||||||
return ["linux-postmarketos-" + args.kernel]
|
|
||||||
|
|
||||||
|
|
||||||
def copy_files_from_chroot(args):
|
def copy_files_from_chroot(args):
|
||||||
|
|
Loading…
Reference in New Issue