Skip to content

Commit 729383d

Browse files
committed
do not throw error when env file is not present
1 parent f8d000b commit 729383d

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

commands/utils/set_args.js

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -44,27 +44,31 @@ function sync_args_from_cmd(args) {
4444
}
4545

4646
try {
47-
envFile = fs.readFileSync(envFilePath, {encoding: 'utf8'})
48-
parsedEnv = dotenv.parse(envFile)
49-
for (index in dot_env_keys_list) {
50-
let envKey = dot_env_keys_list[index]
51-
if (envKey==constants.LT_USERNAME_ENV){
52-
let envValue = parsedEnv[envKey]
53-
if (envValue){
54-
usernameFromEnvFile = envValue
55-
} else {
56-
console.error(`value of username is not set in .env file.`)
57-
}
58-
59-
} else if (envKey==constants.LT_ACCESS_KEY_ENV){
60-
let envValue = parsedEnv[envKey]
61-
if (envValue){
62-
accessKeyFromEnvFile = envValue
63-
} else {
64-
console.error(`value of access key is not set in .env file.`)
47+
// check if envFilePath file exists
48+
if (fs.existsSync(envFilePath)) {
49+
console.log(`.env file found at ${envFilePath}`)
50+
envFile = fs.readFileSync(envFilePath, {encoding: 'utf8'})
51+
parsedEnv = dotenv.parse(envFile)
52+
for (index in dot_env_keys_list) {
53+
let envKey = dot_env_keys_list[index]
54+
if (envKey==constants.LT_USERNAME_ENV){
55+
let envValue = parsedEnv[envKey]
56+
if (envValue){
57+
usernameFromEnvFile = envValue
58+
} else {
59+
console.error(`value of username is not set in .env file.`)
60+
}
61+
62+
} else if (envKey==constants.LT_ACCESS_KEY_ENV){
63+
let envValue = parsedEnv[envKey]
64+
if (envValue){
65+
accessKeyFromEnvFile = envValue
66+
} else {
67+
console.error(`value of access key is not set in .env file.`)
68+
}
6569
}
70+
}
6671
}
67-
}
6872
} catch (err) {
6973
console.error("error in fetching environment variables from .env file",err);
7074
}

0 commit comments

Comments
 (0)