@@ -4,25 +4,27 @@ source scripts/languages.bash
4
4
5
5
# Load environment variables from .env file
6
6
function load_env_vars() {
7
- if [ -f .env ]; then
8
- # shellcheck disable=SC2046
9
- export echo $( sed < .env ' s/#.*//g' | xargs | envsubst)
10
-
11
- # Check if required variables are set and not equal to default values
12
- if [ " $NICKNAME " = " your_nickname" ] || [ " $LANGUAGE " = " choose_your_language" ]; then
13
- echo " Error: Required environment variables are set to default values."
14
- echo " Please update NICKNAME and LANGUAGE in the .env file with appropriate values."
15
- exit 1
16
- fi
7
+ if [ ! -f .env ]; then
8
+ echo " Error: .env file not found."
9
+ exit 1
10
+ fi
17
11
18
- # Check if the specified language is valid
12
+ # shellcheck disable=SC2046
13
+ export $( sed < .env ' s/#.*//g' | xargs | envsubst)
19
14
20
- if [[ ! " ${! language_extensions[@]} " =~ $LANGUAGE ]]; then
21
- echo " Error: Invalid language specified in the .env file."
22
- echo " Please set LANGUAGE to one of the following valid languages:"
23
- echo " ${! language_extensions[@]} "
24
- exit 1
25
- fi
15
+ # Check if NICKNAME and LANGUAGE variables are set
16
+ if [ -z " $NICKNAME " ] || [ -z " $LANGUAGE " ]; then
17
+ echo " Error: Required environment variables NICKNAME and/or LANGUAGE are not set."
18
+ echo " Please set NICKNAME and LANGUAGE in the .env file with appropriate values."
19
+ exit 1
20
+ fi
21
+
22
+ # Check if the specified language is valid
23
+ if [[ ! " ${! language_extensions[@]} " =~ $LANGUAGE ]]; then
24
+ echo " Error: Invalid language specified in the .env file."
25
+ echo " Please set LANGUAGE to one of the following valid languages:"
26
+ echo " ${! language_extensions[@]} "
27
+ exit 1
26
28
fi
27
29
}
28
30
0 commit comments