ansible/roles/collab/files/collab-init.sh

24 lines
1.5 KiB
Bash

#!/bin/sh
set -e
if ! test -e /srv/wikis/collab/log/moinmoin.log; then
install -m 0660 -o collab -g collab /dev/null /srv/wikis/collab/log/moinmoin.log
fi
if ! test -d /srv/wikis/collab/underlay/pages; then
cp -R /usr/share/moin/underlay/pages /srv/wikis/collab/underlay
chmod -R g=u,o-rwx /srv/wikis/collab/underlay/pages
chown -R collab:collab /srv/wikis/collab/underlay/pages
fi
if ! test -d /srv/wikis/collab/wikis/collab; then
su -s /bin/sh - collab -c "collab-create collab collab && collab-account-create -f -r collab"
su -s /bin/sh - collab -c "echo >> /srv/wikis/collab/wikis/collab/config/collab.py"
su -s /bin/sh - collab -c "echo \" page_front_page = u'CollabList'\" >> /srv/wikis/collab/wikis/collab/config/collab.py"
su -s /bin/sh - collab -c "echo \" acl_rights_default = u'All:read,invite'\" >> /srv/wikis/collab/wikis/collab/config/collab.py"
su -s /bin/sh - collab -c "echo \" acl_rights_before = u'collab:admin,read,write FaciliatorGroup:read,write,admin,delete,revert,invite'\" >> /srv/wikis/collab/wikis/collab/config/collab.py"
su -s /bin/sh - collab -c "env PYTHONPATH=/srv/wikis/collab/wikis/collab/config python2 -m MoinMoin.packages -u collab i /srv/wikis/collab/underlay/pages/LanguageSetup/attachments/English--all_pages.zip"
su -s /bin/sh - collab -c "env PYTHONPATH=/srv/wikis/collab/wikis/collab/config python2 -m MoinMoin.packages -u collab i /var/lib/collab/CollabBase.zip"
su -s /bin/sh - collab -c "gwiki-rehash /srv/wikis/collab/wikis/collab"
fi