2023-02-07 19:52:54 +01:00
|
|
|
#!/usr/bin/bash
|
|
|
|
|
2023-05-19 01:01:49 +02:00
|
|
|
# Initialize configuration
|
|
|
|
cp /srv/servnest/core/config.template.ini /srv/servnest/core/config.ini
|
|
|
|
|
2023-02-07 19:52:54 +01:00
|
|
|
# Create database
|
|
|
|
sqlite3 /srv/servnest/core/db/servnest.db < /srv/servnest/core/db/schema.sql
|
|
|
|
|
2023-05-05 19:45:19 +02:00
|
|
|
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
|
2023-02-07 19:52:54 +01:00
|
|
|
|
|
|
|
# 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
|
2023-03-28 00:09:41 +02:00
|
|
|
|
2024-04-09 17:09:44 +02:00
|
|
|
chmod u=rX,g=rX,o=rX /srv/servnest /srv/servnest/core
|
|
|
|
chown root:root /srv/servnest /srv/servnest/core
|
|
|
|
|
2023-05-06 19:59:13 +02:00
|
|
|
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)
|
|
|
|
|
2023-03-28 00:09:41 +02:00
|
|
|
chown -R $servnest: /srv/servnest/core/db
|
|
|
|
chmod -R u=rwX,g=,o= /srv/servnest/core/db
|