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=
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/ubuntu.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/ubuntu.yml
									
									
									
									
										vendored
									
									
								
							| @@ -203,7 +203,7 @@ jobs: | |||||||
|  |  | ||||||
|           cp ../examples/kernel-module/{module.c,Makefile,test.sh} . |           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 kernel autogen --max=1 --shuffle | ||||||
|           ../out-of-tree --log-level=debug pew --qemu-timeout=20m --include-internal-errors |           ../out-of-tree --log-level=debug pew --qemu-timeout=20m --include-internal-errors | ||||||
|  |  | ||||||
|   | |||||||
| @@ -265,8 +265,8 @@ func (cmd *KernelListCmd) Run(g *Globals) (err error) { | |||||||
| } | } | ||||||
|  |  | ||||||
| type KernelListRemoteCmd struct { | type KernelListRemoteCmd struct { | ||||||
| 	Distro string `required:"" help:"distribution"` | 	DistroID      string `required:"" help:"distribution"` | ||||||
| 	Ver    string `help:"distro version"` | 	DistroRelease string `help:"distro version"` | ||||||
| } | } | ||||||
|  |  | ||||||
| func (cmd *KernelListRemoteCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | 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 | 	container.UsePrebuilt = kernelCmd.PrebuiltContainers | ||||||
|  |  | ||||||
| 	distroType, err := distro.NewID(cmd.Distro) | 	distroType, err := distro.NewID(cmd.DistroID) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	km := artifact.Target{ | 	km := artifact.Target{ | ||||||
| 		Distro: distro.Distro{ID: distroType, Release: cmd.Ver}, | 		Distro: distro.Distro{ID: distroType, Release: cmd.DistroRelease}, | ||||||
| 		Kernel: artifact.Kernel{Regex: ".*"}, | 		Kernel: artifact.Kernel{Regex: ".*"}, | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| @@ -336,12 +336,12 @@ func (cmd *KernelAutogenCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | |||||||
| } | } | ||||||
|  |  | ||||||
| type KernelGenallCmd struct { | type KernelGenallCmd struct { | ||||||
| 	Distro string `help:"distribution"` | 	DistroID      string `help:"distribution"` | ||||||
| 	Ver    string `help:"distro version"` | 	DistroRelease string `help:"distro version"` | ||||||
| } | } | ||||||
|  |  | ||||||
| func (cmd *KernelGenallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | 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 { | 	if err != nil { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| @@ -357,7 +357,7 @@ func (cmd *KernelGenallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | |||||||
| 			continue | 			continue | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		if cmd.Ver != "" && dist.Release != cmd.Ver { | 		if cmd.DistroRelease != "" && dist.Release != cmd.DistroRelease { | ||||||
| 			continue | 			continue | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| @@ -376,13 +376,13 @@ func (cmd *KernelGenallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | |||||||
| } | } | ||||||
|  |  | ||||||
| type KernelInstallCmd struct { | type KernelInstallCmd struct { | ||||||
| 	Distro string `required:"" help:"distribution"` | 	DistroID      string `required:"" help:"distribution"` | ||||||
| 	Ver    string `required:"" help:"distro version"` | 	DistroRelease string `required:"" help:"distro version"` | ||||||
| 	Kernel string `required:"" help:"kernel release mask"` | 	KernelRegex   string `required:"" help:"kernel release mask"` | ||||||
| } | } | ||||||
|  |  | ||||||
| func (cmd *KernelInstallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | 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 { | 	if err != nil { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| @@ -390,8 +390,8 @@ func (cmd *KernelInstallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { | |||||||
| 	kernel.SetSigintHandler(&kernelCmd.shutdown) | 	kernel.SetSigintHandler(&kernelCmd.shutdown) | ||||||
|  |  | ||||||
| 	km := artifact.Target{ | 	km := artifact.Target{ | ||||||
| 		Distro: distro.Distro{ID: distroType, Release: cmd.Ver}, | 		Distro: distro.Distro{ID: distroType, Release: cmd.DistroRelease}, | ||||||
| 		Kernel: artifact.Kernel{Regex: cmd.Kernel}, | 		Kernel: artifact.Kernel{Regex: cmd.KernelRegex}, | ||||||
| 	} | 	} | ||||||
| 	err = kernelCmd.Generate(g, km) | 	err = kernelCmd.Generate(g, km) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user