From 20b1e19641d94b5e71ecee7a9703eb392a81cf9a Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Fri, 16 Aug 2013 13:31:50 +0000 Subject: [PATCH] add loading message --- runtime.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/runtime.go b/runtime.go index 0f97c01cb..86ce72517 100644 --- a/runtime.go +++ b/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 }