浏览代码

Set pleroma password

Bob Mottram 7 年前
父节点
当前提交
19428773ac
共有 1 个文件被更改,包括 17 次插入15 次删除
  1. 17
    15
      src/freedombone-app-pleroma

+ 17
- 15
src/freedombone-app-pleroma 查看文件

190
     run_system_query_postgresql "GRANT ALL ON ALL tables IN SCHEMA public TO pleroma;"
190
     run_system_query_postgresql "GRANT ALL ON ALL tables IN SCHEMA public TO pleroma;"
191
     run_system_query_postgresql "GRANT ALL ON ALL sequences IN SCHEMA public TO pleroma;"
191
     run_system_query_postgresql "GRANT ALL ON ALL sequences IN SCHEMA public TO pleroma;"
192
 
192
 
193
+    pleroma_secret=config/dev.secret.exs
194
+    cp config/dev.exs $pleroma_secret
195
+    sed -i "s|username:.*|username: \"pleroma\",|g" $pleroma_secret
196
+    sed -i "s|password:.*|password: \"$PLEROMA_ADMIN_PASSWORD\",|g" $pleroma_secret
197
+    sed -i "s|database:.*|database: \"pleroma\",|g" $pleroma_secret
198
+    sed -i "/config :pleroma, Pleroma.Web.Endpoint/a url: [host: \"$PLEROMA_DOMAIN_NAME\", scheme: \"https\", port: 443]," $pleroma_secret
199
+
200
+    pleroma_config=config/config.exs
201
+    sed -i "s|name: .*|name: \"$PLEROMA_TITLE\",|g" $pleroma_config
202
+    sed -i "s|email: .*|email: \"$MY_EMAIL_ADDRESS\",|g" $pleroma_config
203
+
193
     cd $PLEROMA_DIR
204
     cd $PLEROMA_DIR
194
-    mix ecto.create
195
-    mix ecto.migrate
205
+    mix local.rebar --force
206
+    mix ecto.create --force
207
+    mix ecto.migrate --force
196
 }
208
 }
197
 
209
 
198
 function reconfigure_pleroma {
210
 function reconfigure_pleroma {
620
     systemctl restart postgresql
632
     systemctl restart postgresql
621
     systemctl restart nginx
633
     systemctl restart nginx
622
 
634
 
623
-    ${PROJECT_NAME}-pass -u $MY_USERNAME -a pleroma -p "$PLEROMA_ADMIN_PASSWORD"
624
-
625
     set_completion_param "pleroma domain" "$PLEROMA_DOMAIN_NAME"
635
     set_completion_param "pleroma domain" "$PLEROMA_DOMAIN_NAME"
626
 
636
 
627
 
637
 
628
     # back end
638
     # back end
629
     cd $PLEROMA_DIR
639
     cd $PLEROMA_DIR
630
-    mix deps.get
640
+    mix local.hex --force
641
+    mix deps.get --force
631
 
642
 
632
     function_check pleroma_create_database
643
     function_check pleroma_create_database
633
     pleroma_create_database
644
     pleroma_create_database
634
 
645
 
635
-    pleroma_secret=config/dev.secret.exs
636
-    cp config/dev.exs $pleroma_secret
637
-    sed -i "s|username:.*|username: \"pleroma\",|g" $pleroma_secret
638
-    sed -i "s|password:.*|password: \"$PLEROMA_ADMIN_PASSWORD\",|g" $pleroma_secret
639
-    sed -i "s|database:.*|database: \"pleroma\",|g" $pleroma_secret
640
-    sed -i "/config :pleroma, Pleroma.Web.Endpoint/a url: [host: \"$PLEROMA_DOMAIN_NAME\", scheme: \"https\", port: 443]," $pleroma_secret
641
-
642
-    pleroma_config=config/config.exs
643
-    sed -i "s|name: .*|name: \"$PLEROMA_TITLE\",|g" $pleroma_config
644
-    sed -i "s|email: .*|email: \"$MY_EMAIL_ADDRESS\",|g" $pleroma_config
646
+    ${PROJECT_NAME}-pass -u $MY_USERNAME -a pleroma -p "$PLEROMA_ADMIN_PASSWORD"
645
 
647
 
646
     # front end
648
     # front end
647
     install_pleroma_front_end "pleroma" "$PLEROMA_DOMAIN_NAME" "$PLEROMA_BACKGROUND_IMAGE_URL" "$PLEROMA_TITLE"
649
     install_pleroma_front_end "pleroma" "$PLEROMA_DOMAIN_NAME" "$PLEROMA_BACKGROUND_IMAGE_URL" "$PLEROMA_TITLE"