forked from Mirror/pmbootstrap
pmb: Look for device/* files in device/*/... instead (!1879)
In the future, device ports will be located in a subdirectory below device/... (e.g. device/testing/device-...). Replace all occurrences of device/* with a glob that checks the subdirectories instead. Note: To ensure that this always works properly we should also add some checks that all devices are indeed located under one of the supported subdirectories (i.e. testing/community/main). Change the glob for pmaports to <aports>/**/APKBUILD. This allows using subdirectories for organization outside of device/ as well.
This commit is contained in:
parent
c399ff81a1
commit
fb8de5a553
20 changed files with 62 additions and 40 deletions
|
@ -1,6 +1,5 @@
|
|||
# Copyright 2020 Oliver Smith
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
import glob
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
|
@ -249,8 +248,8 @@ def kconfig(args):
|
|||
# Default to all kernel packages
|
||||
packages = []
|
||||
if args.package == "" or args.package is None:
|
||||
for aport in glob.glob(args.aports + "/*/linux-*"):
|
||||
packages.append(os.path.basename(aport).split("linux-")[1])
|
||||
for aport in pmb.helpers.pmaports.get_list(args, "linux-*"):
|
||||
packages.append(aport.split("linux-")[1])
|
||||
else:
|
||||
packages = [args.package]
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue