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)