Skip to content

Commit 90ead41

Browse files
committed
fix: update containerized bridge
1 parent 1f63d0a commit 90ead41

2 files changed

Lines changed: 35 additions & 7 deletions

File tree

builder/core/assets_collector.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import sys
33
import logging
4-
from typing import Literal
4+
from typing import Literal, Optional
55
from pydantic import BaseModel
66

77
from builder.tools import banner, fileoperations as fo, cleaning as cm
@@ -18,14 +18,14 @@ class AssetsCollector(BaseModel, IAssetsCollector):
1818
1919
:param str codename: Device codename.
2020
:param str base: Kernel source base.
21-
:param Literal["full","minimal"] chroot: Chroot type.
21+
:param Optional[Literal["full","minimal"]]=None chroot: Chroot type.
2222
:param bool rom_only: Flag indicating ROM-only asset collection.
2323
:param bool ksu: Flag indicating KernelSU support.
2424
"""
2525

2626
codename: str
2727
base: str
28-
chroot: Literal["full", "minimal"]
28+
chroot: Optional[Literal["full", "minimal"]] = None
2929
clean_assets: bool
3030
rom_only: bool
3131
ksu: bool

builder/utils/bridge.py

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import logging
1010
import argparse
1111

12+
from builder.core import KernelBuilder, AssetsCollector
1213
from builder.tools import Logger
1314
from builder.managers import ResourceManager
1415
from builder.commands import KernelCommand, AssetsCommand, BundleCommand
@@ -99,38 +100,65 @@ def parse_args() -> argparse.Namespace:
99100

100101

101102
def main(args: argparse.Namespace) -> None:
103+
102104
match args.command:
103105

104106
case "kernel":
105-
kc = KernelCommand(
107+
kernel_builder = KernelBuilder(
106108
codename = args.codename,
107109
base = args.base,
108110
lkv = args.lkv,
109111
clean_kernel = args.clean_kernel,
110112
ksu = args.ksu,
111113
defconfig = args.defconfig,
114+
rmanager = ResourceManager(
115+
codename = args.codename,
116+
lkv = args.lkv,
117+
base = args.base
118+
)
112119
)
120+
kc = KernelCommand(kernel_builder=kernel_builder)
113121
kc.execute()
114122

115123
case "assets":
116-
ac = AssetsCommand(
124+
assets_collector = AssetsCollector(
117125
codename = args.codename,
118126
base = args.base,
119127
chroot = args.chroot,
120128
clean_assets = args.clean_assets,
121129
rom_only = args.rom_only,
122130
ksu = args.ksu,
123131
)
132+
ac = AssetsCommand(assets_collector=assets_collector)
124133
ac.execute()
125134

126135
case "bundle":
127-
bc = BundleCommand(
136+
kernel_builder = KernelBuilder(
128137
codename = args.codename,
129138
base = args.base,
130139
lkv = args.lkv,
131-
package_type = args.package_type,
140+
clean_kernel = args.clean_kernel,
132141
ksu = args.ksu,
133142
defconfig = args.defconfig,
143+
rmanager = ResourceManager(
144+
codename = args.codename,
145+
lkv = args.lkv,
146+
base = args.base
147+
)
148+
)
149+
assets_collector = AssetsCollector(
150+
codename = args.codename,
151+
base = args.base,
152+
chroot = args.chroot,
153+
clean_assets = args.clean_assets,
154+
rom_only = args.rom_only,
155+
ksu = args.ksu,
156+
)
157+
bc = BundleCommand(
158+
kernel_builder = kernel_builder,
159+
assets_collector = assets_collector,
160+
package_type = args.package_type,
161+
base = args.base
134162
)
135163
bc.execute()
136164

0 commit comments

Comments
 (0)