From 19f5053c19bdd2f9f4f764eb17ef0f096eb87f3e Mon Sep 17 00:00:00 2001 From: Shulhan Date: Fri, 17 Nov 2023 03:18:52 +0700 Subject: all: implement command "env-get" to get value from environment files The env-get command get the value from environment files. Syntax, ---- [dir] ---- The "key" argument define the key where value is stored in environment using "section:sub:name" format. The "dir" argument is optional, its define the directory where environment files will be loaded, recursively, from BaseDir to dir. If its empty default to the current directory. --- testdata/env-get/.awwan.env | 2 ++ testdata/env-get/.awwan.env.vault | Bin 0 -> 384 bytes testdata/env-get/.ssh | 1 + testdata/env-get/awwan.env | 2 ++ testdata/env-get/myhost/awwan.env | 2 ++ 5 files changed, 7 insertions(+) create mode 100644 testdata/env-get/.awwan.env create mode 100644 testdata/env-get/.awwan.env.vault create mode 120000 testdata/env-get/.ssh create mode 100644 testdata/env-get/awwan.env create mode 100644 testdata/env-get/myhost/awwan.env (limited to 'testdata/env-get') diff --git a/testdata/env-get/.awwan.env b/testdata/env-get/.awwan.env new file mode 100644 index 0000000..8dab5a4 --- /dev/null +++ b/testdata/env-get/.awwan.env @@ -0,0 +1,2 @@ +[user "database"] +pass = s3cret diff --git a/testdata/env-get/.awwan.env.vault b/testdata/env-get/.awwan.env.vault new file mode 100644 index 0000000..a6f8f89 Binary files /dev/null and b/testdata/env-get/.awwan.env.vault differ diff --git a/testdata/env-get/.ssh b/testdata/env-get/.ssh new file mode 120000 index 0000000..7c6449b --- /dev/null +++ b/testdata/env-get/.ssh @@ -0,0 +1 @@ +../encrypt-with-passfile/.ssh \ No newline at end of file diff --git a/testdata/env-get/awwan.env b/testdata/env-get/awwan.env new file mode 100644 index 0000000..0467fe1 --- /dev/null +++ b/testdata/env-get/awwan.env @@ -0,0 +1,2 @@ +[host] +name = localhost diff --git a/testdata/env-get/myhost/awwan.env b/testdata/env-get/myhost/awwan.env new file mode 100644 index 0000000..37f8ea2 --- /dev/null +++ b/testdata/env-get/myhost/awwan.env @@ -0,0 +1,2 @@ +[host] +name = myhost -- cgit v1.3-5-g9baa