From 0f41c45de2ac2d52a95d149a77c125034965a3bf Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Fri, 30 Oct 2020 11:57:09 +1100 Subject: [PATCH] Add RelativeToCwd --- v2/internal/fs/fs.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/v2/internal/fs/fs.go b/v2/internal/fs/fs.go index a0b33d6cc..3d6bd43a7 100644 --- a/v2/internal/fs/fs.go +++ b/v2/internal/fs/fs.go @@ -20,6 +20,17 @@ func LocalDirectory() string { return filepath.Dir(thisFile) } +// RelativeToCwd returns an absolute path based on the cwd +// and the given relative path +func RelativeToCwd(relativePath string) (string, error) { + cwd, err := os.Getwd() + if err != nil { + return "", err + } + + return filepath.Join(cwd, relativePath), nil +} + // Mkdir will create the given directory func Mkdir(dirname string) error { return os.Mkdir(dirname, 0755)