Skip to content
Snippets Groups Projects

pmb.flasher: Remove use of args

Merged Newbyte requested to merge newbyte/flasher-no-args into master
All threads resolved!
8 files
+ 132
56
Compare changes
  • Side-by-side
  • Inline
Files
8
+ 11
1
@@ -11,6 +11,7 @@ from pmb.helpers import frontend
from .base import Command
from .aportgen import Aportgen
from .flasher import Flasher
from .log import Log
from .index import Index
from .repo_bootstrap import RepoBootstrap
@@ -32,7 +33,6 @@ unmigrated_commands = [
"export",
"sideload",
"netboot",
"flasher",
"initfs",
"qemu",
"aportupgrade",
@@ -66,6 +66,16 @@ def run_command(args: PmbArgs):
match args.action:
case "aportgen":
command = Aportgen(args.packages, args.fork_alpine, args.fork_alpine_retain_branch)
case "flasher":
command = Flasher(
args.action_flasher,
args.autoinstall,
getattr(args, "cmdline", None),
args.flash_method,
getattr(args, "no_reboot", None),
getattr(args, "partition", None),
getattr(args, "resume", None),
)
case "log":
command = Log(args.clear_log, args.lines)
case "index":
Loading