cli: Add "LEGO_PATH" environment variable (#1045)

Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com>
This commit is contained in:
Héctor Molinero Fernández 2020-01-18 22:59:06 +01:00 committed by Ludovic Fernandez
parent f5180ad521
commit 59ea57daf6
2 changed files with 6 additions and 4 deletions

View file

@ -50,9 +50,10 @@ func CreateFlags(defaultPath string) []cli.Flag {
Usage: "(deprecated) Filename of the generated certificate.",
},
cli.StringFlag{
Name: "path",
Usage: "Directory to use for storing the data.",
Value: defaultPath,
Name: "path",
EnvVar: "LEGO_PATH",
Usage: "Directory to use for storing the data.",
Value: defaultPath,
},
cli.BoolFlag{
Name: "http",

View file

@ -29,11 +29,12 @@ func main() {
fmt.Printf("lego version %s %s/%s\n", c.App.Version, runtime.GOOS, runtime.GOARCH)
}
defaultPath := ""
var defaultPath string
cwd, err := os.Getwd()
if err == nil {
defaultPath = filepath.Join(cwd, ".lego")
}
app.Flags = cmd.CreateFlags(defaultPath)
app.Before = cmd.Before