diff --git a/misc/init-sql.sh b/misc/init-sql.sh new file mode 100644 index 0000000..0690512 --- /dev/null +++ b/misc/init-sql.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e +cd /opt/lwsql +for var_name in `sed '/^.getenv/!d;s/.* //' INSTALL.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 INSTALL.sql