mirror of
https://github.com/foomo/posh.git
synced 2025-10-16 12:45:38 +00:00
21 lines
424 B
Go
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
|
|
}
|