e0ef11a4 | package builder import ( "os" "github.com/docker/docker/pkg/archive" |
135cca6f | "github.com/docker/docker/pkg/gitutils" |
e0ef11a4 | ) // MakeGitContext returns a Context from gitURL that is cloned in a temporary directory. func MakeGitContext(gitURL string) (ModifiableContext, error) { |
135cca6f | root, err := gitutils.Clone(gitURL) |
e0ef11a4 | if err != nil { return nil, err } c, err := archive.Tar(root, archive.Uncompressed) if err != nil { return nil, err } defer func() { // TODO: print errors? c.Close() os.RemoveAll(root) }() return MakeTarSumContext(c) } |