blob: b91bba561e59cc3c39de052dd6a1e5028291ba57 [file] [log] [blame]
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)
}