diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zen/cmds/projectstore.cpp | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/zen/cmds/projectstore.cpp b/src/zen/cmds/projectstore.cpp index ed59a8f98..e68563938 100644 --- a/src/zen/cmds/projectstore.cpp +++ b/src/zen/cmds/projectstore.cpp @@ -3,6 +3,7 @@ #include "projectstore.h" #include <zencore/compactbinarybuilder.h> +#include <zencore/filesystem.h> #include <zencore/logging.h> #include <zencore/stream.h> #include <zenhttp/httpcommon.h> @@ -569,7 +570,16 @@ ExportOplogCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** arg } if (!m_CloudAccessTokenEnv.empty()) { - Writer.AddString("access-token-env"sv, m_CloudAccessTokenEnv); + std::string ResolvedCloudAccessTokenEnv = zen::GetEnvVariable(m_CloudAccessTokenEnv); + + if (!ResolvedCloudAccessTokenEnv.empty()) + { + Writer.AddString("access-token"sv, ResolvedCloudAccessTokenEnv); + } + else + { + Writer.AddString("access-token-env"sv, m_CloudAccessTokenEnv); + } } if (m_DisableBlocks) { @@ -813,7 +823,16 @@ ImportOplogCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char** arg } if (!m_CloudAccessTokenEnv.empty()) { - Writer.AddString("access-token-env"sv, m_CloudAccessTokenEnv); + std::string ResolvedCloudAccessTokenEnv = zen::GetEnvVariable(m_CloudAccessTokenEnv); + + if (!ResolvedCloudAccessTokenEnv.empty()) + { + Writer.AddString("access-token"sv, ResolvedCloudAccessTokenEnv); + } + else + { + Writer.AddString("access-token-env"sv, m_CloudAccessTokenEnv); + } } } Writer.EndObject(); // "cloud" |