fix: match quoted values in .env file for sed substitutions

The .env file from release uses quoted values like 'localhost'
but sed patterns were looking for unquoted values, causing
database credentials to not be updated.
This commit is contained in:
Ollama
2026-05-15 10:36:02 +02:00
parent 8dba7816ea
commit 9d035a73ac

View File

@@ -163,10 +163,10 @@ if [ -f ".env.example" ]; then
fi
if [ -f ".env" ]; then
sed -i "s/database\.default\.hostname = localhost/database.default.hostname = ${DB_HOST}/" .env
sed -i "s/database\.default\.database = ospos/database.default.database = ${DB_NAME}/" .env
sed -i "s/database\.default\.username = admin/database.default.username = ${DB_USER}/" .env
sed -i "s/database\.default\.password = pointofsale/database.default.password = ${DB_PASS}/" .env
sed -i "s/database\.default\.hostname = 'localhost'/database.default.hostname = '${DB_HOST}'/" .env
sed -i "s/database\.default\.database = 'ospos'/database.default.database = '${DB_NAME}'/" .env
sed -i "s/database\.default\.username = 'admin'/database.default.username = '${DB_USER}'/" .env
sed -i "s/database\.default\.password = 'pointofsale'/database.default.password = '${DB_PASS}'/" .env
sed -i "s/CI_ENVIRONMENT = development/CI_ENVIRONMENT = production/" .env
fi