diff --git a/internal/pkg/kernel/kernel.go b/internal/pkg/kernel/kernel.go index b4c0c70b..9f451e42 100644 --- a/internal/pkg/kernel/kernel.go +++ b/internal/pkg/kernel/kernel.go @@ -32,29 +32,20 @@ func Build(kernelVersion string) error { } if _, err := os.Stat(kernelImage); err == nil { - if util.PathIsNewer(kernelImage, kernelDestination) { - wwlog.Printf(wwlog.INFO, "%-45s: Skipping, kernel is current\n", "vmlinuz-"+kernelVersion) - } else { - err := util.CopyFile(kernelImage, kernelDestination) - if err != nil { - return err - } - wwlog.Printf(wwlog.INFO, "%-45s: Done\n", "vmlinuz-"+kernelVersion) + err := util.CopyFile(kernelImage, kernelDestination) + if err != nil { + return err } + wwlog.Printf(wwlog.INFO, "%-45s: Done\n", "vmlinuz-"+kernelVersion) } if _, err := os.Stat(kernelDrivers); err == nil { - if util.PathIsNewer(kernelDrivers, driversDestination) { - wwlog.Printf(wwlog.INFO, "%-45s: Skipping, drivers are current\n", "kmods-"+kernelVersion+".img") - - } else { - cmd := fmt.Sprintf("cd /; find .%s | cpio --quiet -o -H newc -F \"%s\"", kernelDrivers, driversDestination) - err := exec.Command("/bin/sh", "-c", cmd).Run() - if err != nil { - return err - } - wwlog.Printf(wwlog.INFO, "%-45s: Done\n", "kmods-"+kernelVersion+".img") + cmd := fmt.Sprintf("cd /; find .%s | cpio --quiet -o -H newc -F \"%s\"", kernelDrivers, driversDestination) + err := exec.Command("/bin/sh", "-c", cmd).Run() + if err != nil { + return err } + wwlog.Printf(wwlog.INFO, "%-45s: Done\n", "kmods-"+kernelVersion+".img") } return nil