Merge branch 'dev-merge' into dev
[gargantext.git] / devops / postgres / create
old mode 100644 (file)
new mode 100755 (executable)
index 4507b84..5bdceb5
@@ -1,21 +1,33 @@
 #!/bin/bash
 
-sudo su postgres
+# sudo su postgres
+# postgresql://$USER:$PW@localhost/$DB
 
-PW="password"
-DB="gargandbV5"
-USER="gargantua"
+INIFILE=$1
 
-psql -c "CREATE USER \"${USER}\"
-psql -c "ALTER USER \"${USER}\" with PASSWORD \"${PW}\""
+getter () {
+  grep $1 $INIFILE | sed "s/^.*= //"
+}
 
-psql -c "DROP DATABASE IF EXISTS \"${DB}\""
-createdb "${DB}"
-psql "${DB}" < schema.sql
+USER=$(getter "DB_USER")
+NAME=$(getter "DB_NAME")
+PASS=$(getter "DB_PASS")
+HOST=$(getter "DB_HOST")
+PORT=$(getter "DB_PORT")
 
-psql -c "ALTER DATABASE \"${DB}\" OWNER to \"${USER}\" ;"
 
+psql -c "CREATE USER \"${USER}\""
+psql -c "ALTER USER \"${USER}\" with PASSWORD '${PW}'"
+psql -c "DROP DATABASE IF EXISTS \"${NAME}\""
 
+createdb "${NAME}"
+psql "${NAME}" <  extensions.sql
 
+# if new
+#psql "${NAME}" < schema.sql
+
+psql ${NAME} < $2
+
+psql -c "ALTER DATABASE \"${NAME}\" OWNER to \"${USER}\""