Files
warewulf/internal/app/wwctl/overlay/delete/main.go
Jonathon Anderson 6fd858899d Fix warewulfd api behavior when deleting distribution overlay
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-08-27 22:25:21 -06:00

26 lines
434 B
Go

package delete
import (
"github.com/spf13/cobra"
"github.com/warewulf/warewulf/internal/pkg/overlay"
)
func CobraRunE(cmd *cobra.Command, args []string) error {
fileName := ""
if len(args) == 2 {
fileName = args[1]
}
myOverlay, err := overlay.GetOverlay(args[0])
if err != nil {
return err
}
if fileName == "" {
return myOverlay.Delete(Force)
} else {
return myOverlay.DeleteFile(fileName, Force, Parents)
}
}