|
@@ -188,6 +188,11 @@ function change_password_pleroma {
|
188
|
188
|
#${PROJECT_NAME}-pass -u "$curr_username" -a pleroma -p "$new_user_password"
|
189
|
189
|
}
|
190
|
190
|
|
|
191
|
+function pleroma_create_database_failed {
|
|
192
|
+ run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
|
|
193
|
+ run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
|
|
194
|
+}
|
|
195
|
+
|
191
|
196
|
function pleroma_create_database {
|
192
|
197
|
if [ -f $IMAGE_PASSWORD_FILE ]; then
|
193
|
198
|
PLEROMA_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
|
|
@@ -215,8 +220,7 @@ function pleroma_create_database {
|
215
|
220
|
if [ ${#PLEROMA_SECRET_KEY} -lt 64 ]; then
|
216
|
221
|
PLEROMA_SECRET_KEY="$(create_password 30)$(create_password 30)$(create_password 30)"
|
217
|
222
|
if [ ${#PLEROMA_SECRET_KEY} -lt 64 ]; then
|
218
|
|
- run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
|
219
|
|
- run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
|
|
223
|
+ pleroma_create_database_failed
|
220
|
224
|
echo $'Pleroma secret key not created'
|
221
|
225
|
exit 6782352
|
222
|
226
|
fi
|
|
@@ -258,8 +262,7 @@ function pleroma_create_database {
|
258
|
262
|
chown -R pleroma:pleroma $PLEROMA_DIR/*
|
259
|
263
|
sudo -u pleroma mix local.rebar --force
|
260
|
264
|
if [ ! "$?" = "0" ]; then
|
261
|
|
- run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
|
262
|
|
- run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
|
|
265
|
+ pleroma_create_database_failed
|
263
|
266
|
echo $'mix local.rebar failed'
|
264
|
267
|
exit 73528562
|
265
|
268
|
fi
|
|
@@ -268,15 +271,13 @@ function pleroma_create_database {
|
268
|
271
|
systemctl restart postgresql
|
269
|
272
|
sudo -u pleroma mix ecto.create --force
|
270
|
273
|
if [ ! "$?" = "0" ]; then
|
271
|
|
- run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
|
272
|
|
- run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
|
|
274
|
+ pleroma_create_database_failed
|
273
|
275
|
echo $'mix ecto.create failed'
|
274
|
276
|
exit 83653582
|
275
|
277
|
fi
|
276
|
278
|
sudo -u pleroma mix ecto.migrate --force
|
277
|
279
|
if [ ! "$?" = "0" ]; then
|
278
|
|
- run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
|
279
|
|
- run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
|
|
280
|
+ pleroma_create_database_failed
|
280
|
281
|
echo $'mix ecto.migrate failed'
|
281
|
282
|
exit 73752573
|
282
|
283
|
fi
|