#! /bin/bash # Script to create database 'opensim' in mysql if it does not exist. # Someone has set the environment variables before running this. # Needs: # MYSQL_DB_SOURCE # MYSQL_ROOT_PASSWORD # OPENSIM_DB_PASSWORD OPENSIMBIN=${OPENSIMBIN:-/home/opensim/opensim/bin} OPENSIMCONFIG=${OPENSIMCONFIG:-$OPENSIMBIN/config} echo "opensim-docker: initializeDb.sh: " cd "$OPENSIMCONFIG" if [[ ! -z "$MYSQL_ROOT_PASSWORD" ]] ; then for needed in "MYSQL_DB_DB" "MYSQL_DB_SOURCE" "MYSQL_DB_USER" "MYSQL_DB_USER_PASSWORD" ; do if [[ -z "$!needed" ]] ; then echo "opensim-docker: initializeDb.sh: missing required env parameter $needed" echo "opensim-docker: initializeDb.sh: DATABASE NOT INITIALIZE" exit 5 fi done SQLCMDS=/tmp/mymy$$ SQLOPTIONS=/tmp/mymyoptions$$ rm -f "$SQLCMDS" rm -f "$SQLOPTIONS" cat > "$SQLCMDS" < "$SQLOPTIONS" <