From 96570233151f2b64edb48b40a768d1c0fdd81cef Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Fri, 16 Aug 2013 13:31:50 +0000 Subject: [PATCH] add loading message Upstream-commit: 20b1e19641d94b5e71ecee7a9703eb392a81cf9a Component: engine --- components/engine/runtime.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/components/engine/runtime.go b/components/engine/runtime.go index 0f97c01cba..86ce725177 100644 --- a/components/engine/runtime.go +++ b/components/engine/runtime.go @@ -207,19 +207,29 @@ func (runtime *Runtime) Destroy(container *Container) error { } func (runtime *Runtime) restore() error { + wheel := "-\\|/" + if os.Getenv("DEBUG") == "" { + fmt.Printf("Loading containers: ") + } dir, err := ioutil.ReadDir(runtime.repository) if err != nil { return err } - for _, v := range dir { + for i, v := range dir { id := v.Name() container, err := runtime.Load(id) + if i%21 == 0 && os.Getenv("DEBUG") == "" { + fmt.Printf("\b%c", wheel[i%4]) + } if err != nil { utils.Debugf("Failed to load container %v: %v", id, err) continue } utils.Debugf("Loaded container %v", container.ID) } + if os.Getenv("DEBUG") == "" { + fmt.Printf("\bdone.\n") + } return nil }