@@ -146,9 +146,10 @@ func loadToolsFrom(tools *[]*types.Tool, builtinToolsVersionsFilePath string) er
146146 if row != constants .EMPTY_STRING {
147147 rowParts := strings .Split (row , "=" )
148148 toolName := strings .Split (rowParts [0 ], "." )[1 ]
149+ toolVendor := strings .Split (rowParts [0 ], "." )[0 ]
149150 toolVersion := rowParts [1 ]
150151 if ! toolsSliceContains (tools , toolName , toolVersion ) {
151- * tools = append (* tools , & types.Tool {Name : toolName , Version : toolVersion , Folder : folder })
152+ * tools = append (* tools , & types.Tool {Name : toolName , Vendor : toolVendor , Version : toolVersion , Folder : folder })
152153 }
153154 }
154155 }
@@ -190,8 +191,9 @@ func loadToolsFromFolderStructure(tools *[]*types.Tool, folder string) error {
190191 if err != nil {
191192 return i18n .WrapError (err )
192193 }
194+ toolVendor := filepath .Base (strings .Replace (folder , filepath .Base (folder ), "" , - 1 ))
193195 if ! toolsSliceContains (tools , toolName .Name (), toolVersion .Name ()) {
194- * tools = append (* tools , & types.Tool {Name : toolName .Name (), Version : toolVersion .Name (), Folder : toolFolder })
196+ * tools = append (* tools , & types.Tool {Name : toolName .Name (), Vendor : toolVendor , Version : toolVersion .Name (), Folder : toolFolder })
195197 }
196198 }
197199 }
0 commit comments