posh/internal/env/init.go
2023-05-16 09:56:57 +02:00

21 lines
424 B
Go

package env
import (
"os"
"github.com/foomo/posh/pkg/env"
"github.com/pkg/errors"
)
func Init() error {
// setup env
if value := env.ProjectRoot(); value != "" {
// continue
} else if wd, err := os.Getwd(); err != nil {
return errors.Wrap(err, "failed to retrieve project root")
} else if err := env.SetProjectRoot(wd); err != nil {
return errors.Wrap(err, "failed to set project root env")
}
return nil
}