From 9ffe053fb5af93d9561dbfa23eba608db309151b Mon Sep 17 00:00:00 2001 From: Grant Soyka Date: Wed, 21 Nov 2018 12:12:25 -0700 Subject: [PATCH 1/2] Add multi path support --- README.md | 6 ++++++ aws-env.go | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dc5885f..a0028ea 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,12 @@ $ export DB_USERNAME=$'Username' $ export DB_PASSWORD=$'SecretPassword' ``` +You can also pass multiple colon separated paths in the `AWS_ENV_PATH` variable: + +``` +$ export "AWS_ENV_PATH=/my-app/:/my-other-app/" +``` + ### Optional Flags #### --recursive diff --git a/aws-env.go b/aws-env.go index 9bbd62d..c58ce96 100644 --- a/aws-env.go +++ b/aws-env.go @@ -34,7 +34,11 @@ func main() { sess := CreateSession() client := CreateClient(sess) - ExportVariables(client, os.Getenv("AWS_ENV_PATH"), *recursivePtr, *format, "") + env_paths := strings.Split(os.Getenv("AWS_ENV_PATH"), ":") + + for i := range env_paths { + ExportVariables(client, env_paths[i], *recursivePtr, *format, "") + } } func CreateSession() *session.Session { From 8577d89ed0cbb36b8a3f4adcd38dd266090cbfcd Mon Sep 17 00:00:00 2001 From: Grant Soyka Date: Fri, 23 Nov 2018 06:26:04 -0700 Subject: [PATCH 2/2] Fix indent level --- aws-env.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws-env.go b/aws-env.go index c58ce96..bb35041 100644 --- a/aws-env.go +++ b/aws-env.go @@ -37,7 +37,7 @@ func main() { env_paths := strings.Split(os.Getenv("AWS_ENV_PATH"), ":") for i := range env_paths { - ExportVariables(client, env_paths[i], *recursivePtr, *format, "") + ExportVariables(client, env_paths[i], *recursivePtr, *format, "") } }