Commit 62193d8b230da7ff83dd32c96efc462974b5c74b
Exists in
send_email_to_admins
and in
5 other branches
Merge branch 'noosfero-chat-db-dependency' into 'master'
noosfero-chat: avoid psql command if postgresql is not installed See merge request !830
Showing
1 changed file
with
9 additions
and
2 deletions
Show diff stats
debian/noosfero-chat.postinst
@@ -21,10 +21,17 @@ echo " [database = $noosfero_database]" | @@ -21,10 +21,17 @@ echo " [database = $noosfero_database]" | ||
21 | echo 'Creating ejabberd schema ...' | 21 | echo 'Creating ejabberd schema ...' |
22 | . /etc/default/noosfero | 22 | . /etc/default/noosfero |
23 | noosfero_user="$NOOSFERO_USER" | 23 | noosfero_user="$NOOSFERO_USER" |
24 | -su - postgres -c "psql -c 'GRANT CREATE ON DATABASE $noosfero_database TO $noosfero_user;' > /dev/null" | 24 | + |
25 | +if dpkg -s postgresql &> /dev/null ; then | ||
26 | + su - postgres -c "psql -c 'GRANT CREATE ON DATABASE $noosfero_database TO $noosfero_user;' > /dev/null" | ||
27 | +else | ||
28 | + echo "[W]: No postgres installed. You're probably using noosfero's database in another machine. Make sure user $noosfero_user has CREATE permissions on $noosfero_database database by running:" | ||
29 | + echo " => GRANT CREATE ON DATABASE $noosfero_database TO $noosfero_user;" | ||
30 | +fi | ||
31 | + | ||
25 | su - $noosfero_user -c 'rails dbconsole production < /usr/share/noosfero/util/chat/postgresql/ejabberd.sql > /dev/null' | 32 | su - $noosfero_user -c 'rails dbconsole production < /usr/share/noosfero/util/chat/postgresql/ejabberd.sql > /dev/null' |
26 | 33 | ||
27 | -if which update-noosfero-odbc > /dev/null ; then | 34 | +if which update-noosfero-odbc &> /dev/null ; then |
28 | update-noosfero-odbc | 35 | update-noosfero-odbc |
29 | fi | 36 | fi |
30 | 37 |