add loading message

Upstream-commit: 20b1e19641d94b5e71ecee7a9703eb392a81cf9a
Component: engine
This commit is contained in:
Victor Vieux
2013-08-16 13:43:09 +00:00
parent 4bbf51df9b
commit 9657023315
+11 -1
View File
@@ -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
}