From 455848463ffe93bcee81e24303b1c88103c9b647 Mon Sep 17 00:00:00 2001 From: Gregory Kurtzer Date: Sat, 6 Mar 2021 18:18:05 -0800 Subject: [PATCH] If container import fails, delete the installed container dir (issue #28) --- internal/app/wwctl/container/imprt/main.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/app/wwctl/container/imprt/main.go b/internal/app/wwctl/container/imprt/main.go index 3a3ef37f..03d9cc2e 100644 --- a/internal/app/wwctl/container/imprt/main.go +++ b/internal/app/wwctl/container/imprt/main.go @@ -109,12 +109,14 @@ func CobraRunE(cmd *cobra.Command, args []string) error { err = container.ImportDocker(uri, name, sCtx) if err != nil { wwlog.Printf(wwlog.ERROR, "Could not import image: %s\n", err) + _ = container.DeleteSource(uri) os.Exit(1) } } else if util.IsDir(uri) { err := container.ImportDirectory(uri, name) if err != nil { wwlog.Printf(wwlog.ERROR, "Could not import image: %s\n", err) + _ = container.DeleteSource(uri) os.Exit(1) } }