gnu-social/docker/social/install.sh

34 lines
686 B
Bash
Executable File

#!/bin/sh
case "${DBMS}" in
'postgres')
PGPASSWORD="${POSTGRES_PASSWORD}" psql -ltq -Upostgres -hdb | \
cut -d '|' -f1 | grep -wq "${SOCIAL_DB}"
DB_EXISTS=$?
;;
'mariadb')
mysqlcheck -cqs -uroot -p${MYSQL_ROOT_PASSWORD} -hdb social 2> /dev/null
DB_EXISTS=$?
exit 1
;;
*)
echo "Unknown DBMS"
exit 1
esac
if [ ! ${DB_EXISTS} ]; then
echo -e "Installing GNU social\nInstalling composer dependencies"
cd /var/www/social
composer install
chmod g+w -R .
chown -R :www-data .
php bin/console doctrine:database:create || exit 1
echo "GNU social is installed"
fi