package main import ( "fmt" ) func status(conf *Conf, args []string) error { if len(args) != 0 { return statusFiles(conf, args) } names, err := conf.FileNames() if err != nil { return err } return statusFiles(conf, names) } func statusFiles(conf *Conf, names []string) error { for _, name := range names { if err := statusFile(conf, name); err != nil { return fmt.Errorf("could not check status of %s: %v", name, err) } } return nil } func statusFile(conf *Conf, name string) error { fmt.Printf("%s: OK\n", name) return nil }