| package action | |
| import ( | |
| "github.com/Masterminds/glide/gom" | |
| "github.com/Masterminds/glide/msg" | |
| ) | |
| // ImportGom imports a Gomfile. | |
| func ImportGom(dest string) { | |
| base := "." | |
| config := EnsureConfig() | |
| if !gom.Has(base) { | |
| msg.Die("No gom data found.") | |
| } | |
| deps, err := gom.Parse(base) | |
| if err != nil { | |
| msg.Die("Failed to extract Gomfile: %s", err) | |
| } | |
| appendImports(deps, config) | |
| writeConfigToFileOrStdout(config, dest) | |
| } |