Mailman: fix initial data

This commit is contained in:
Aurélien Bompard 2016-09-08 06:38:26 +00:00
parent 7f27054e60
commit 3feaacf3eb
2 changed files with 8 additions and 2 deletions

View file

@ -10,9 +10,13 @@ BASEDIR=`yamlget basedir $CONFFILE`
CONFDIR=`yamlget confdir $CONFFILE`
INDEXDIR=$BASEDIR/fulltext_index
echo "static files"
django-admin collectstatic --clear --noinput --verbosity 0 --pythonpath $CONFDIR --settings settings
django-admin compress --pythonpath $CONFDIR --settings settings
echo "db migration"
django-admin migrate --pythonpath $CONFDIR --settings settings_admin --noinput
echo "load initial data"
django-admin loaddata $CONFDIR/initial-data.json --pythonpath $CONFDIR --settings settings
mkdir -p $INDEXDIR
chown apache:apache -R $INDEXDIR
@ -21,9 +25,11 @@ sleep $[ ( $RANDOM % 10 ) + 1 ]s # avoid simultaneous lockups on parallel serve
$BASEDIR/bin/pg-give-rights.py > /dev/null
# SELinux contexts
echo "SELinux contexts"
restorecon -r "$BASEDIR"
# Run unit tests
echo "unit tests"
django-admin test --pythonpath $CONFDIR --settings settings_test hyperkitty postorius
# Reload Apache to flush the python cache

View file

@ -372,8 +372,8 @@
- periodic.py
- name: copy the initial user fixture
copy: src=postorius.initial-user.json
dest=/etc/postorius/sites/default/initial-user.json
template: src=initial-data.json
dest={{ mailman_webui_basedir }}/config/initial-data.json
owner=root group=apache mode=0640
tags: mailman