From b32c09744689039b506f0a59f2a94f4b18aa55b9 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Mon, 7 Oct 2024 14:53:10 +0000 Subject: [PATCH] feat!: harmonise distro/release/kernel parameters across commands BREAKING CHANGE: Parameters for the kernel command are changed from --distro= --ver= --kernel= to --distro-id= --distro-release= --kernel-regex= --- .github/workflows/ubuntu.yml | 2 +- cmd/kernel.go | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index dc62881..282a882 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -203,7 +203,7 @@ jobs: cp ../examples/kernel-module/{module.c,Makefile,test.sh} . - ../out-of-tree --log-level=debug kernel list-remote --distro=${{ matrix.os.distro }} --ver=${{ matrix.os.release }} + ../out-of-tree --log-level=debug kernel list-remote --distro-id=${{ matrix.os.distro }} --distro-release=${{ matrix.os.release }} ../out-of-tree --log-level=debug kernel autogen --max=1 --shuffle ../out-of-tree --log-level=debug pew --qemu-timeout=20m --include-internal-errors diff --git a/cmd/kernel.go b/cmd/kernel.go index b913465..3286bde 100644 --- a/cmd/kernel.go +++ b/cmd/kernel.go @@ -265,8 +265,8 @@ func (cmd *KernelListCmd) Run(g *Globals) (err error) { } type KernelListRemoteCmd struct { - Distro string `required:"" help:"distribution"` - Ver string `help:"distro version"` + DistroID string `required:"" help:"distribution"` + DistroRelease string `help:"distro version"` } func (cmd *KernelListRemoteCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { @@ -279,13 +279,13 @@ func (cmd *KernelListRemoteCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error container.UsePrebuilt = kernelCmd.PrebuiltContainers - distroType, err := distro.NewID(cmd.Distro) + distroType, err := distro.NewID(cmd.DistroID) if err != nil { return } km := artifact.Target{ - Distro: distro.Distro{ID: distroType, Release: cmd.Ver}, + Distro: distro.Distro{ID: distroType, Release: cmd.DistroRelease}, Kernel: artifact.Kernel{Regex: ".*"}, } @@ -336,12 +336,12 @@ func (cmd *KernelAutogenCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { } type KernelGenallCmd struct { - Distro string `help:"distribution"` - Ver string `help:"distro version"` + DistroID string `help:"distribution"` + DistroRelease string `help:"distro version"` } func (cmd *KernelGenallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { - distroType, err := distro.NewID(cmd.Distro) + distroType, err := distro.NewID(cmd.DistroID) if err != nil { return } @@ -357,7 +357,7 @@ func (cmd *KernelGenallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { continue } - if cmd.Ver != "" && dist.Release != cmd.Ver { + if cmd.DistroRelease != "" && dist.Release != cmd.DistroRelease { continue } @@ -376,13 +376,13 @@ func (cmd *KernelGenallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { } type KernelInstallCmd struct { - Distro string `required:"" help:"distribution"` - Ver string `required:"" help:"distro version"` - Kernel string `required:"" help:"kernel release mask"` + DistroID string `required:"" help:"distribution"` + DistroRelease string `required:"" help:"distro version"` + KernelRegex string `required:"" help:"kernel release mask"` } func (cmd *KernelInstallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { - distroType, err := distro.NewID(cmd.Distro) + distroType, err := distro.NewID(cmd.DistroID) if err != nil { return } @@ -390,8 +390,8 @@ func (cmd *KernelInstallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { kernel.SetSigintHandler(&kernelCmd.shutdown) km := artifact.Target{ - Distro: distro.Distro{ID: distroType, Release: cmd.Ver}, - Kernel: artifact.Kernel{Regex: cmd.Kernel}, + Distro: distro.Distro{ID: distroType, Release: cmd.DistroRelease}, + Kernel: artifact.Kernel{Regex: cmd.KernelRegex}, } err = kernelCmd.Generate(g, km) if err != nil {