squadron/internal/util/path.go
Kevin Franklin Kim 4b88ffbd15
feat: bump linter
2025-10-10 11:54:31 +02:00

28 lines
318 B
Go

package util
import (
"os"
"path"
"path/filepath"
)
func ValidatePath(wd string, p *string) error {
if !filepath.IsAbs(*p) {
*p = path.Join(wd, *p)
}
absPath, err := filepath.Abs(*p)
if err != nil {
return err
}
_, err = os.Stat(absPath)
if err != nil {
return err
}
*p = absPath
return nil
}