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
committed by jekkos
parent 3539cf1412
commit b66aee2a09

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