From 68966dd9ad68f764f7b5ef2712c573f42e18b97f Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Mon, 21 Aug 2023 17:51:44 +0000 Subject: [PATCH] pkg/zones: WIP Signed-off-by: Alejandro Mery --- pkg/zones/env.go | 9 +++++++++ pkg/zones/scan.go | 5 +++++ pkg/zones/zones.go | 17 +++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 pkg/zones/env.go create mode 100644 pkg/zones/scan.go create mode 100644 pkg/zones/zones.go diff --git a/pkg/zones/env.go b/pkg/zones/env.go new file mode 100644 index 0000000..bfb181a --- /dev/null +++ b/pkg/zones/env.go @@ -0,0 +1,9 @@ +// Package zones abstracts the cluster zones +package zones + +import "io" + +// WriteEnv generates environment variables for shell scripts +func (*Zones) WriteEnv(io.Writer) error { + return nil +} diff --git a/pkg/zones/scan.go b/pkg/zones/scan.go new file mode 100644 index 0000000..1657c05 --- /dev/null +++ b/pkg/zones/scan.go @@ -0,0 +1,5 @@ +package zones + +func (*Zones) Scan() error { + return nil +} diff --git a/pkg/zones/zones.go b/pkg/zones/zones.go new file mode 100644 index 0000000..e472a61 --- /dev/null +++ b/pkg/zones/zones.go @@ -0,0 +1,17 @@ +package zones + +type Zones struct { + basedir string +} + +func New(dir string) (*Zones, error) { + z := &Zones{ + basedir: dir, + } + + if err := z.Scan(); err != nil { + return nil, err + } + + return z, nil +}