Added logrus, added env-file flag, disabled autoload

This commit is contained in:
Thomas Boerger 2016-08-22 21:32:40 +02:00
parent 7886f2f1db
commit 13dbb7ac0f
No known key found for this signature in database
GPG Key ID: 5A388F55283960B6

14
main.go
View File

@ -1,11 +1,11 @@
package main package main
import ( import (
"log"
"os" "os"
"github.com/Sirupsen/logrus"
"github.com/joho/godotenv"
"github.com/urfave/cli" "github.com/urfave/cli"
_ "github.com/joho/godotenv/autoload"
) )
var version string // build number set at compile-time var version string // build number set at compile-time
@ -90,14 +90,22 @@ func main() {
Usage: "id of cloudfront distribution to invalidate", Usage: "id of cloudfront distribution to invalidate",
EnvVar: "PLUGIN_CLOUDFRONT_DISTRIBUTION", EnvVar: "PLUGIN_CLOUDFRONT_DISTRIBUTION",
}, },
cli.StringFlag{
Name: "env-file",
Usage: "source env file",
},
} }
if err := app.Run(os.Args); err != nil { if err := app.Run(os.Args); err != nil {
log.Fatal(err) logrus.Fatal(err)
} }
} }
func run(c *cli.Context) error { func run(c *cli.Context) error {
if c.String("env-file") != "" {
_ = godotenv.Load(c.String("env-file"))
}
plugin := Plugin{ plugin := Plugin{
Key: c.String("access-key"), Key: c.String("access-key"),
Secret: c.String("secret-key"), Secret: c.String("secret-key"),