|
|
|
|
@ -156,13 +156,8 @@ func NewForSource(source, version string) (installer Installer, err error) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// FindSource determines the correct Installer for the given source.
|
|
|
|
|
// Version is optional; if not provided, it defaults to empty string.
|
|
|
|
|
func FindSource(location string, version ...string) (Installer, error) {
|
|
|
|
|
v := ""
|
|
|
|
|
if len(version) > 0 {
|
|
|
|
|
v = version[0]
|
|
|
|
|
}
|
|
|
|
|
installer, err := existingVCSRepo(location, v)
|
|
|
|
|
func FindSource(location, version string) (Installer, error) {
|
|
|
|
|
installer, err := existingVCSRepo(location, version)
|
|
|
|
|
if err != nil && err.Error() == "Cannot detect VCS" {
|
|
|
|
|
slog.Warn(
|
|
|
|
|
"cannot get information about plugin source",
|
|
|
|
|
|