Kaynağa Gözat

Add tox node public key to the readme

Bob Mottram 10 yıl önce
ebeveyn
işleme
8c56ae7717
1 değiştirilmiş dosya ile 20 ekleme ve 0 silme
  1. 20
    0
      src/freedombone

+ 20
- 0
src/freedombone Dosyayı Görüntüle

@@ -7605,8 +7605,28 @@ function install_tox_node {
7605 7605
       systemctl status tox-bootstrapd.service
7606 7606
       exit 5846
7607 7607
   fi
7608
+
7609
+  systemctl restart tox-bootstrapd.service
7610
+  TOX_PUBLIC_KEY=$(cat /var/log/syslog | grep tox | grep "Public Key" | awk -F ' ' '{print $8}')
7611
+  if [ ${#TOX_PUBLIC_KEY} -lt 30 ]; then
7612
+      echo 'Could not obtain the tox node public key'
7613
+      exit 6529
7614
+  fi
7615
+
7608 7616
   configure_firewall_for_tox
7609 7617
 
7618
+  if ! grep -q "Tox node" /home/$MY_USERNAME/README; then
7619
+      XMPP_PASSWORD="$(openssl rand -base64 8)"
7620
+      prosodyctl register $MY_USERNAME $DEFAULT_DOMAIN_NAME $XMPP_PASSWORD
7621
+      echo '' >> /home/$MY_USERNAME/README
7622
+      echo '' >> /home/$MY_USERNAME/README
7623
+      echo 'Tox' >> /home/$MY_USERNAME/README
7624
+      echo '===' >> /home/$MY_USERNAME/README
7625
+      echo "Your Tox node public key is: $TOX_PUBLIC_KEY" >> /home/$MY_USERNAME/README
7626
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
7627
+      chmod 600 /home/$MY_USERNAME/README
7628
+  fi
7629
+
7610 7630
   echo 'install_tox_node' >> $COMPLETION_FILE
7611 7631
 }
7612 7632