glide get now writes a lockfile when it flattens
diff --git a/cmd/flatten.go b/cmd/flatten.go
index cfff217..bb0f055 100644
--- a/cmd/flatten.go
+++ b/cmd/flatten.go
@@ -285,7 +285,7 @@
 			//Info("===> Scanned %s already. Skipping", name)
 			continue
 		}
-		Info("=> Scanning %s", oname)
+		Debug("=> Scanning %s", oname)
 		name, _ := NormalizeName(oname)
 		//if _, ok := deps[name]; ok {
 		//scanned[oname] = true
@@ -293,12 +293,12 @@
 		//continue
 		//}
 
-		repo := util.GetRootFromPackage(name)
 		found := findPkg(buildContext, name, dir)
 		switch found.PType {
 		case ptypeUnknown:
 			Info("==> Unknown %s (%s)", name, oname)
 			Debug("✨☆ Undownloaded dependency: %s", name)
+			repo := util.GetRootFromPackage(name)
 			nd := &cfg.Dependency{
 				Name:       name,
 				Repository: "https://" + repo,
diff --git a/glide.go b/glide.go
index f6c00f7..b0a064f 100644
--- a/glide.go
+++ b/glide.go
@@ -552,7 +552,9 @@
 		Using("skipGopath").From("cxt:skipGopath").
 		Does(cmd.WriteYaml, "out").
 		Using("conf").From("cxt:cfg").
-		Using("filename").WithDefault("glide.yaml").From("cxt:yaml")
+		Using("filename").WithDefault("glide.yaml").From("cxt:yaml").
+		Does(cmd.WriteLock, "lock").
+		Using("lockfile").From("cxt:Lockfile")
 
 	reg.Route("install", "Install dependencies.").
 		Includes("@startup").
diff --git a/glide.lock b/glide.lock
index 24f77ad..a61af79 100644
--- a/glide.lock
+++ b/glide.lock
@@ -1,10 +1,10 @@
 hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
-updated: 2015-11-30T11:48:49.050533501-05:00
+updated: 2015-12-07T11:25:07.016186764-05:00
 imports:
 - name: github.com/codegangsta/cli
   version: 0302d3914d2a6ad61404584cdae6e6dbc9c03599
 - name: github.com/Masterminds/cookoo
-  version: 78aa11ce75e257c51be7ea945edb84cf19c4a6de
+  version: 623f8762b2474f1ad6c2cac6bf331b8871591379
   repo: git@github.com:Masterminds/cookoo.git
   vcs: git
   subpackages:
@@ -14,5 +14,5 @@
 - name: github.com/Masterminds/vcs
   version: eaee272c8fa4514e1572e182faecff5be20e792a
 - name: gopkg.in/yaml.v2
-  version: 53feefa2559fb8dfa8d81baad31be332c97d6c77
+  version: f7716cbe52baa25d2e9b0d0da546fcf909fc16b4
 devImports: []
diff --git a/glide.yaml b/glide.yaml
index 55f6078..caa6878 100644
--- a/glide.yaml
+++ b/glide.yaml
@@ -2,7 +2,7 @@
 import:
   - package: gopkg.in/yaml.v2
   - package: github.com/Masterminds/cookoo
-    version: master
+    version: ^1.2.0
     repo:    git@github.com:Masterminds/cookoo.git
     vcs:     git
     subpackages: