func()

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)
}