From f21de184c9246a7747ac56bfe80a9c4b00481d9d Mon Sep 17 00:00:00 2001 From: Alessandro Sanino <3513298+saniales@users.noreply.github.com> Date: Sun, 17 Mar 2024 11:27:35 +0000 Subject: [PATCH] fix: :bug: Fixes #35 Signed-off-by: Alessandro Sanino <3513298+saniales@users.noreply.github.com> --- mongobin/getOrDownload.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/mongobin/getOrDownload.go b/mongobin/getOrDownload.go index b9941dc..bccad5e 100644 --- a/mongobin/getOrDownload.go +++ b/mongobin/getOrDownload.go @@ -140,11 +140,6 @@ func saveFile(mongodPath string, tarReader *tar.Reader, logger *memongolog.Logge _ = mongodTmpFile.Close() - chmodErr := Afs.Chmod(mongodTmpFile.Name(), 0755) - if chmodErr != nil { - return fmt.Errorf("error chmod-ing mongodb binary at %s: %s", mongodTmpFile, chmodErr) - } - renameErr := Afs.Rename(mongodTmpFile.Name(), mongodPath) if renameErr != nil { linkErr := &os.LinkError{} @@ -167,6 +162,13 @@ func saveFile(mongodPath string, tarReader *tar.Reader, logger *memongolog.Logge } } } + + chmodErr := Afs.Chmod(mongodPath, 0755) + if chmodErr != nil { + return fmt.Errorf("error chmod-ing mongodb binary at %s: %s", mongodTmpFile, chmodErr) + } + + fmt.Println(Afs.Fs.Stat(mongodPath)) return nil }