lwb6-in-2025/docker/init-sql.sh

15 lines
387 B
Bash
Raw Normal View History

#!/bin/sh
set -e
cd /opt/lwsql
for var_name in `sed '/^.getenv/!d;s/.* //' database.sql`; do
echo "Checking variable $var_name" >&2
file_var_name="${var_name}_FILE"
eval file_var_value="\"\$$file_var_name\""
if [ ! -z "$file_var_value" ]; then
echo " -> Reading $var_name from $file_var_value" >&2
eval "export $var_name=\"`cat $file_var_value`\""
fi
done
psql -f database.sql