forked from freifunk-franken/firmware
30 lines
664 B
Plaintext
30 lines
664 B
Plaintext
protocol=fastd
|
|
|
|
fastd_clear() {
|
|
rm /tmp/fastd_fff_peers/* 2>/dev/null
|
|
}
|
|
|
|
fastd_addpeer() {
|
|
[ -d /tmp/fastd_fff_peers ] || mkdir /tmp/fastd_fff_peers
|
|
|
|
# write fastd-config
|
|
json_get_var servername name
|
|
filename="/etc/fastd/fff/peers/$servername"
|
|
echo "#name \"${servername}\";" > "$filename"
|
|
json_get_var key key
|
|
echo "key \"${key}\";" >> "$filename"
|
|
json_get_var address address
|
|
json_get_var port port
|
|
echo "remote \"${address}\" port ${port};" >> "$filename"
|
|
echo "" >> "$filename"
|
|
echo "float yes;" >> "$filename"
|
|
}
|
|
|
|
fastd_start_stop() {
|
|
if ls /etc/fastd/fff/peers/* &>/dev/null; then
|
|
/etc/init.d/fastd reload
|
|
else
|
|
/etc/init.d/fastd stop
|
|
fi
|
|
}
|