Skip to content
This repository was archived by the owner on Mar 5, 2019. It is now read-only.

Commit 3a873f7

Browse files
authored
fix: make sure database defaults always exist (#78)
1 parent 369aebb commit 3a873f7

File tree

1 file changed

+23
-6
lines changed

1 file changed

+23
-6
lines changed

modules/environment.sh

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,38 @@
22

33
setup_environment_file ()
44
{
5-
if [[ ! -e "${CORE_DATA}/.env" ]]; then
6-
mkdir "${HOME}/.ark"
7-
local envFile="${CORE_DATA}/.env"
8-
touch "$envFile"
5+
local envFile="${CORE_DATA}/.env"
96

7+
if [[ ! -e "${envFile}" ]]; then
8+
mkdir -p "${HOME}/.ark"
9+
touch "${envFile}"
10+
fi
11+
12+
if ! grep -q "ARK_LOG_LEVEL" "${envFile}"; then
1013
echo "ARK_LOG_LEVEL=debug" >> "$envFile" 2>&1
14+
fi
1115

16+
if ! grep -q "ARK_DB_HOST" "${envFile}"; then
1217
echo "ARK_DB_HOST=localhost" >> "$envFile" 2>&1
18+
fi
19+
20+
if ! grep -q "ARK_DB_PORT" "${envFile}"; then
1321
echo "ARK_DB_PORT=5432" >> "$envFile" 2>&1
22+
fi
23+
24+
if ! grep -q "ARK_DB_USERNAME" "${envFile}"; then
1425
echo "ARK_DB_USERNAME=${USER}" >> "$envFile" 2>&1
26+
fi
27+
28+
if ! grep -q "ARK_DB_PASSWORD" "${envFile}"; then
1529
echo "ARK_DB_PASSWORD=password" >> "$envFile" 2>&1
16-
echo "ARK_DB_DATABASE=ark_devnet" >> "$envFile" 2>&1
1730
fi
1831

19-
. "${CORE_DATA}/.env"
32+
if ! grep -q "ARK_DB_DATABASE" "${envFile}"; then
33+
echo "ARK_DB_DATABASE=ark_${CORE_NETWORK}" >> "$envFile" 2>&1
34+
fi
35+
36+
. "${envFile}"
2037
}
2138

2239
setup_environment ()

0 commit comments

Comments
 (0)