From 40dfa95f7424ea033a6b80d064e1cf329a140690 Mon Sep 17 00:00:00 2001 From: Christian Uhsat Date: Sat, 8 Jun 2024 22:54:25 +0200 Subject: [PATCH] version v0.24.3 --- internal/fmount/fmount.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/fmount/fmount.go b/internal/fmount/fmount.go index dde8ad7..1e9faea 100644 --- a/internal/fmount/fmount.go +++ b/internal/fmount/fmount.go @@ -171,14 +171,18 @@ func CreateImageMount(img, mnt string) error { func CreateImageSymlink(img, dev string) (err error) { dir := filepath.Join(SymlinkPath, filepath.Base(img)) + if _, err = os.Stat(dir); !os.IsNotExist(err) { + if err = os.RemoveAll(dir); err != nil { + sys.Error(err) + } + } + if err = os.MkdirAll(dir, sys.MODE_DIR); err != nil { return } lnk := filepath.Join(dir, filepath.Base(dev)) - // TODO: remove symlink if exists? - return os.Symlink(dev, lnk) }