|
@@ -756,6 +756,41 @@ function mesh_setup_vpn {
|
756
|
756
|
systemctl restart openvpn
|
757
|
757
|
}
|
758
|
758
|
|
|
759
|
+function initialise_scuttlebot_pub {
|
|
760
|
+ chown -R scuttlebot:scuttlebot /etc/scuttlebot
|
|
761
|
+
|
|
762
|
+ systemctl enable scuttlebot.service
|
|
763
|
+ systemctl daemon-reload
|
|
764
|
+ systemctl start scuttlebot.service
|
|
765
|
+
|
|
766
|
+ sleep 3
|
|
767
|
+
|
|
768
|
+ if [ ! -d /etc/scuttlebot/.ssb ]; then
|
|
769
|
+ echo $'Scuttlebot config not generated' >> /var/log/${PROJECT_NAME}.log
|
|
770
|
+ exit 73528
|
|
771
|
+ fi
|
|
772
|
+
|
|
773
|
+ echo '{' > /etc/scuttlebot/.ssb/config
|
|
774
|
+ echo " \"host\": \"${HOSTNAME}\"," >> /etc/scuttlebot/.ssb/config
|
|
775
|
+ echo " \"port\": 8008," >> /etc/scuttlebot/.ssb/config
|
|
776
|
+ echo ' "timeout": 30000,' >> /etc/scuttlebot/.ssb/config
|
|
777
|
+ echo ' "pub": true,' >> /etc/scuttlebot/.ssb/config
|
|
778
|
+ echo ' "local": true,' >> /etc/scuttlebot/.ssb/config
|
|
779
|
+ echo ' "friends": {' >> /etc/scuttlebot/.ssb/config
|
|
780
|
+ echo ' "dunbar": 150,' >> /etc/scuttlebot/.ssb/config
|
|
781
|
+ echo ' "hops": 3' >> /etc/scuttlebot/.ssb/config
|
|
782
|
+ echo ' },' >> /etc/scuttlebot/.ssb/config
|
|
783
|
+ echo ' "gossip": {' >> /etc/scuttlebot/.ssb/config
|
|
784
|
+ echo ' "connections": 2' >> /etc/scuttlebot/.ssb/config
|
|
785
|
+ echo ' },' >> /etc/scuttlebot/.ssb/config
|
|
786
|
+ echo ' "master": [],' >> /etc/scuttlebot/.ssb/config
|
|
787
|
+ echo ' "logging": {' >> /etc/scuttlebot/.ssb/config
|
|
788
|
+ echo ' "level": "error"' >> /etc/scuttlebot/.ssb/config
|
|
789
|
+ echo ' }' >> /etc/scuttlebot/.ssb/config
|
|
790
|
+ echo '}' >> /etc/scuttlebot/.ssb/config
|
|
791
|
+ chown scuttlebot:scuttlebot /etc/scuttlebot/.ssb/config
|
|
792
|
+ systemctl restart scuttlebot.service
|
|
793
|
+}
|
759
|
794
|
|
760
|
795
|
# whether to reset the identity
|
761
|
796
|
set_new_identity=
|
|
@@ -819,6 +854,7 @@ if [ -f $MESH_INSTALL_SETUP ]; then
|
819
|
854
|
create_tox_user
|
820
|
855
|
#setup_tahoelafs
|
821
|
856
|
mesh_setup_vpn
|
|
857
|
+ initialise_scuttlebot_pub
|
822
|
858
|
setup_ipfs
|
823
|
859
|
mesh_amnesic
|
824
|
860
|
make_root_read_only
|