diff --git a/kernel.go b/kernel.go index a3f21e3..ae9e2bb 100644 --- a/kernel.go +++ b/kernel.go @@ -29,10 +29,11 @@ type KernelCmd struct { UseHost bool `help:"also use host kernels"` Force bool `help:"force reinstall kernel"` - List KernelListCmd `cmd:"" help:"list kernels"` - Autogen KernelAutogenCmd `cmd:"" help:"generate kernels based on the current config"` - Genall KernelGenallCmd `cmd:"" help:"generate all kernels for distro"` - Install KernelInstallCmd `cmd:"" help:"install specific kernel"` + List KernelListCmd `cmd:"" help:"list kernels"` + Autogen KernelAutogenCmd `cmd:"" help:"generate kernels based on the current config"` + Genall KernelGenallCmd `cmd:"" help:"generate all kernels for distro"` + Install KernelInstallCmd `cmd:"" help:"install specific kernel"` + ConfigRegen KernelConfigRegenCmd `cmd:"" help:"regenerate config"` } type KernelListCmd struct{} @@ -140,6 +141,12 @@ func (cmd *KernelInstallCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { return updateKernelsCfg(kernelCmd.UseHost, !kernelCmd.NoDownload) } +type KernelConfigRegenCmd struct{} + +func (cmd *KernelConfigRegenCmd) Run(kernelCmd *KernelCmd, g *Globals) (err error) { + return updateKernelsCfg(kernelCmd.UseHost, !kernelCmd.NoDownload) +} + func matchDebianHeadersPkg(container, mask string, generic bool) ( pkgs []string, err error) {