in astro/tvm/versionrepo.go [183:197]
func (r *VersionRepo) Link(version string, targetPath string, overwrite bool) error {
terraformPath, err := r.Get(version)
if err != nil {
return err
}
if overwrite {
_, err := os.Lstat(targetPath)
if !os.IsNotExist(err) {
os.Remove(targetPath)
}
}
return os.Symlink(terraformPath, targetPath)
}