Bob Mottram 7 年之前
父節點
當前提交
077a02818e
共有 1 個檔案被更改,包括 9 行新增8 行删除
  1. 9
    8
      src/freedombone-app-pleroma

+ 9
- 8
src/freedombone-app-pleroma 查看文件

@@ -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