From 8a53cef7e611aee11936a87254d5229eead1da63 Mon Sep 17 00:00:00 2001 From: Andy Goldstein Date: Thu, 26 Oct 2017 11:09:35 -0400 Subject: [PATCH] backup download: remove file if there's an error Signed-off-by: Andy Goldstein --- pkg/cmd/cli/backup/download.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/cmd/cli/backup/download.go b/pkg/cmd/cli/backup/download.go index 3c6cb29d0..cc09054b7 100644 --- a/pkg/cmd/cli/backup/download.go +++ b/pkg/cmd/cli/backup/download.go @@ -107,7 +107,10 @@ func (o *DownloadOptions) Run(c *cobra.Command, f client.Factory) error { defer backupDest.Close() err = downloadrequest.Stream(arkClient.ArkV1(), o.Name, v1.DownloadTargetKindBackupContents, backupDest, o.Timeout) - cmd.CheckError(err) + if err != nil { + os.Remove(o.Output) + cmd.CheckError(err) + } fmt.Printf("Backup %s has been successfully downloaded to %s\n", o.Name, backupDest.Name()) return nil