You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.0 KiB
27 lines
1.0 KiB
#!/bin/sh
|
|
|
|
# Se não existe moodledata, então é instalação inicial
|
|
if [ ! -d /var/moodledata ]; then
|
|
mkdir /var/moodledata
|
|
fi
|
|
|
|
|
|
if [ ! -f /var/moodledata/placeholder ]; then
|
|
echo "placeholder" > /var/moodledata/placeholder
|
|
# instala o moodle, criando objetos no BD e gerando arquivo config.php
|
|
/usr/local/bin/install.sh
|
|
fi
|
|
|
|
# Sobrescreve config.php gerado, uma vez que faltam configurações de proxy, dentre outras. Isso deve ser feito sempre que for gerada nova imagem, uma vez que o código do github não contém o config.php
|
|
#cp /var/www/localhost/htdocs/moodle-config.php /var/www/localhost/htdocs/config.php
|
|
|
|
# Executa comando de upgrade, caso haja atualizações a serem realizadas
|
|
#/usr/bin/php /var/www/localhost/htdocs/admin/cli/upgrade.php --non-interactive
|
|
|
|
# Atribui proprietário do moodledata e config.php
|
|
chown www-data:www-data /var/www/html/config.php
|
|
chown www-data:www-data /var/moodledata
|
|
chown www-data:www-data /var/moodledata -R &
|
|
|
|
# Inicializa o servidor web
|
|
exec apachectl -D FOREGROUND
|
|
|