diff --git a/util.go b/util.go index 5230022..9564974 100644 --- a/util.go +++ b/util.go @@ -28,6 +28,12 @@ func FileExists(path string) bool { } func NormalizePath(input, workdir string) string { + input = filepath.Clean(input) + input, err := filepath.Abs(input) + if err != nil { + log.Printf("Failed to get absolute path for %s%s%s: %s%+v%s", SourceColor, input, DefaultColor, ErrorColor, err, DefaultColor) + return input + } input = filepath.ToSlash(input) input = strings.ReplaceAll(input, "\"", "")