10 TABLE_CREATOR="../../ocaml/metadata/table_creator/table_creator"
13 STDLIB_DATA="matita_stdlib.sql.gz"
15 grant_sql="GRANT ALL PRIVILEGES ON $DBNAME.* TO $DBUSER@$DBHOST"
16 create_sql="CREATE DATABASE $DBNAME"
17 drop_sql="DROP DATABASE $DBNAME"
24 echo "# SQL statements to create Matita DB" > $SQL
25 appendsql "$create_sql;"
26 if [ -z "$DBPASS" ]; then
27 appendsql "$grant_sql;"
29 appendsql "$grant_sql IDENTIFIED BY '$DBPASS';"
31 creator_args="table fill index"
32 for arg in $creator_args; do
33 for line in `$TABLE_CREATOR $arg all`; do
39 echo " Dropping old databases, if any."
40 echo " You can ignore errors output by this step"
41 echo "$drop_sql" | $MYSQL -f
43 echo " Creating database structure using SQL statements from $SQL."
46 echo " Filling database with standard library metadata."
47 if [ -f "$STDLIB_DATA" ]; then
48 gunzip -c "$STDLIB_DATA" | $MYSQL
50 echo " Standard library metadata file $STDLIB_DATA not found, skipping this step."