From f074e8a141184704a8d112e15c008a8320322a56 Mon Sep 17 00:00:00 2001 From: Daniel Hiltgen Date: Thu, 20 Sep 2018 18:00:46 -0700 Subject: [PATCH] Remove metadata file before writing The packages will deliver this as a link so lets make sure we don't write through the link to the underlying packaged file. Signed-off-by: Daniel Hiltgen Upstream-commit: 0f22d7e2952f6be2b8377c4b5cd1169effc9f2a3 Component: cli --- components/cli/internal/containerizedengine/update.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/cli/internal/containerizedengine/update.go b/components/cli/internal/containerizedengine/update.go index 7c8220bac8..0d5bab225e 100644 --- a/components/cli/internal/containerizedengine/update.go +++ b/components/cli/internal/containerizedengine/update.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "io/ioutil" + "os" "path/filepath" "strings" @@ -124,6 +125,7 @@ func (c *baseClient) WriteRuntimeMetadata(dockerRoot string, metadata *RuntimeMe return err } + os.Remove(filename) return ioutil.WriteFile(filename, data, 0644) }