From 416be23a46aa97c1b56d1c7c8a51ca8593d5fd40 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Sat, 28 Mar 2020 12:07:40 +0100 Subject: [PATCH] Don't always remove unpacked repository content --- pkg/installer/repository.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/installer/repository.go b/pkg/installer/repository.go index 1b7c474a..2fb1d5e5 100644 --- a/pkg/installer/repository.go +++ b/pkg/installer/repository.go @@ -552,13 +552,15 @@ func (r *LuetSystemRepository) Sync(force bool) (Repository, error) { if err != nil { return nil, errors.Wrap(err, "Error met while creating tempdir for rootfs") } - defer os.RemoveAll(treefs) + // If we always remove them, later on, no other structure can access + // to the tree for e.g. to retrieve finalizers + //defer os.RemoveAll(treefs) metafs, err = ioutil.TempDir(os.TempDir(), "metafs") if err != nil { return nil, errors.Wrap(err, "Error met whilte creating tempdir for metafs") } - defer os.RemoveAll(metafs) + //defer os.RemoveAll(metafs) }