瀏覽代碼

Shenanigans with the admin email address for peertube

If you define it when the config file is created then it doesn't subsequently allow you to signup a user with the same email
Bob Mottram 7 年之前
父節點
當前提交
e17238eed8
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8
    1
      src/freedombone-app-peertube

+ 8
- 1
src/freedombone-app-peertube 查看文件

@@ -590,7 +590,8 @@ function peertube_create_config {
590 590
     echo '    size: 10 # Max number of previews you want to cache' >> $peertube_config_file
591 591
     echo '' >> $peertube_config_file
592 592
     echo 'admin:' >> $peertube_config_file
593
-    echo "  email: '$MY_EMAIL_ADDRESS'" >> $peertube_config_file
593
+    # This is deliberately a dummy email address
594
+    echo "  email: 'testuser@testdomain.net'" >> $peertube_config_file
594 595
     echo '' >> $peertube_config_file
595 596
     echo 'signup:' >> $peertube_config_file
596 597
     echo '  enabled: true' >> $peertube_config_file
@@ -830,6 +831,12 @@ function install_peertube {
830 831
     systemctl start peertube
831 832
     systemctl restart nginx
832 833
 
834
+    # wait for the database to get generated after initial peertube daemon start
835
+    sleep 10
836
+
837
+    # update the admin email address after creation of the database
838
+    sed -i "s|email: .*|email: '$MY_EMAIL_ADDRESS'|g" $PEERTUBE_DIR/config/production.yaml
839
+
833 840
     set_completion_param "peertube domain" "$PEERTUBE_DOMAIN_NAME"
834 841
     APP_INSTALLED=1
835 842
 }