44ea514e15
Signed-off-by: Alejandro Mery <amery@jpi.io>
30 lines
362 B
Go
30 lines
362 B
Go
package zones
|
|
|
|
import (
|
|
"io/fs"
|
|
"log"
|
|
)
|
|
|
|
func (m *Zones) scan() error {
|
|
var zones []Zone
|
|
|
|
// each directory is a zone
|
|
entries, err := fs.ReadDir(m.dir, ".")
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
for _, e := range entries {
|
|
if e.IsDir() {
|
|
z := Zone{
|
|
zones: m,
|
|
name: e.Name(),
|
|
}
|
|
|
|
log.Print(z)
|
|
zones = append(zones, z)
|
|
}
|
|
}
|
|
return nil
|
|
}
|