|
|
|
|
78
|
# whether to enable zeronet
|
78
|
# whether to enable zeronet
|
79
|
ENABLE_ZERONET=
|
79
|
ENABLE_ZERONET=
|
80
|
|
80
|
|
81
|
-function create_avahi_service {
|
|
|
|
|
81
|
+IPFS_PORT=4001
|
|
|
82
|
+
|
|
|
83
|
+function create_avahi_mesh_service {
|
82
|
service_name=$1
|
84
|
service_name=$1
|
83
|
service_type=$2
|
85
|
service_type=$2
|
84
|
service_protocol=$3
|
86
|
service_protocol=$3
|
|
|
|
|
86
|
service_description="$5"
|
88
|
service_description="$5"
|
87
|
|
89
|
|
88
|
if [ ! -d /etc/avahi ]; then
|
90
|
if [ ! -d /etc/avahi ]; then
|
89
|
- echo $'create_avahi_service: avahi was not installed'
|
|
|
|
|
91
|
+ echo $'create_avahi_mesh_service: avahi was not installed'
|
90
|
exit 52925
|
92
|
exit 52925
|
91
|
fi
|
93
|
fi
|
92
|
|
94
|
|
|
|
|
|
97
|
echo ' <service>' >> /etc/avahi/services/${service_name}.service
|
99
|
echo ' <service>' >> /etc/avahi/services/${service_name}.service
|
98
|
echo " <type>_${service_type}._${service_protocol}</type>" >> /etc/avahi/services/${service_name}.service
|
100
|
echo " <type>_${service_type}._${service_protocol}</type>" >> /etc/avahi/services/${service_name}.service
|
99
|
echo " <port>${service_port}</port>" >> /etc/avahi/services/${service_name}.service
|
101
|
echo " <port>${service_port}</port>" >> /etc/avahi/services/${service_name}.service
|
100
|
- if [ "$service_description" ]; then
|
|
|
101
|
- echo " <txt-record>$service_description</txt-record>" >> /tmp/zeronet-blog.service
|
|
|
102
|
- fi
|
|
|
|
|
102
|
+ echo " <txt-record>$service_description</txt-record>" >> /etc/avahi/services/${service_name}.service
|
103
|
echo ' </service>' >> /etc/avahi/services/${service_name}.service
|
103
|
echo ' </service>' >> /etc/avahi/services/${service_name}.service
|
104
|
echo '</service-group>' >> /etc/avahi/services/${service_name}.service
|
104
|
echo '</service-group>' >> /etc/avahi/services/${service_name}.service
|
105
|
}
|
105
|
}
|
|
|
|
|
814
|
fi
|
814
|
fi
|
815
|
|
815
|
|
816
|
TOX_ID=$(su -c 'toxid' - $MY_USERNAME)
|
816
|
TOX_ID=$(su -c 'toxid' - $MY_USERNAME)
|
817
|
- create_avahi_service ipfs "ipfs" udp $IPFS_PORT "${IPFS_PEER_ID}:${TOX_ID}"
|
|
|
|
|
817
|
+ create_avahi_mesh_service "ipfs" "ipfs" "udp" "$IPFS_PORT" "${IPFS_PEER_ID}:${TOX_ID}"
|
818
|
|
818
|
|
819
|
- echo 'IPFS installed with ID $IPFS_PEER_ID' >> $INSTALL_LOG
|
|
|
|
|
819
|
+ echo "IPFS installed with ID ${IPFS_PEER_ID}" >> $INSTALL_LOG
|
820
|
}
|
820
|
}
|
821
|
|
821
|
|
822
|
function setup_tahoelafs {
|
822
|
function setup_tahoelafs {
|