summaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-08-08 12:16:05 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-08-08 12:17:50 +0200
commit1cc95518b3216452ce6e460e88aae7548edb9fc3 (patch)
tree2bed1d73a97a1430b51348699c6cb573454779ca /install.sh
parent8480d5b28eb65b2b6e57d5da96d232fc999e2004 (diff)
downloadComm-on-net-1cc95518b3216452ce6e460e88aae7548edb9fc3.tar.bz2
Comm-on-net-1cc95518b3216452ce6e460e88aae7548edb9fc3.zip
Install: fix sql
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/install.sh b/install.sh
index d356c77..bc5bc70 100755
--- a/install.sh
+++ b/install.sh
@@ -46,10 +46,13 @@ rm -f /etc/nginx/sites-enabled/commonnet.conf
ln -s "$PWD"/conf/nginx.conf /etc/nginx/sites-enabled/commonnet.conf
echo " * Checking database $DB_NAME"
-if ! psql -l | grep -qs "$DB_NAME"; then
+if ! su postgres -c "psql -l" | grep -qs "$DB_NAME"; then
echo " - not present, creating"
- createuser --echo --adduser --createdb --encrypted $DB_NAME
- psql --command "ALTER USER \""$DB_NAME"\" with password '"$PASSWORD"';"
+ su postgres -c "createuser --echo --adduser --createdb --encrypted $DB_NAME"
+ echo "ALTER USER \""$DB_NAME"\" with password '"$PASSWORD"';" > /tmp/inst.sql
+ su postgres -c "psql -f /tmp/inst.sql"
+ rm /tmp/inst.sql
+ su postgres -c "createdb --echo --owner $DB_NAME --encoding UNICODE $DB_NAME"
else
echo " - already present"
fi