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