()
| 850 | } |
| 851 | |
| 852 | func (src *ModuleSource) AsString() string { |
| 853 | switch src.Kind { |
| 854 | case ModuleSourceKindLocal: |
| 855 | return filepath.Join(src.Local.ContextDirectoryPath, src.SourceRootSubpath) |
| 856 | |
| 857 | case ModuleSourceKindGit: |
| 858 | return GitRefString(src.Git.CloneRef, src.SourceRootSubpath, src.Git.Version) |
| 859 | |
| 860 | default: |
| 861 | return "" |
| 862 | } |
| 863 | } |
| 864 | |
| 865 | func GitRefString(cloneRef, sourceRootSubpath, version string) string { |
| 866 | refPath := cloneRef |