#!/usr/bin/bash # Initialize configuration cp /srv/servnest/core/config.template.ini /srv/servnest/core/config.ini # Create database sqlite3 /srv/servnest/core/db/servnest.db < /srv/servnest/core/db/schema.sql echo "UPDATE params SET value = '$(openssl rand -hex 16)' WHERE name = 'username_salt';" | sqlite3 /srv/servnest/core/db/servnest.db for i in $(seq 50) do echo "INSERT INTO 'approval-keys'(key) VALUES('$(openssl rand -hex 16)');" | sqlite3 /srv/servnest/core/db/servnest.db done # Create translation Machine Objects files msgfmt /srv/servnest/core/locales/fr/C/LC_MESSAGES/messages.po -o /srv/servnest/core/locales/fr/C/LC_MESSAGES/messages.mo chmod u=rX,g=rX,o=rX /srv/servnest /srv/servnest/core chown root:root /srv/servnest /srv/servnest/core chmod -R u=rX,g=rX,o= $(find /srv/servnest/core -mindepth 1 -maxdepth 1 ! -name .git ! -name db) chown -R $servnest:$nginx $(find /srv/servnest/core -mindepth 1 -maxdepth 1 ! -name .git ! -name db) chown -R $servnest: /srv/servnest/core/db chmod -R u=rwX,g=,o= /srv/servnest/core/db