|
@@ -8167,45 +8167,16 @@ function tox_avahi {
|
8167
|
8167
|
exit 58432
|
8168
|
8168
|
fi
|
8169
|
8169
|
make install
|
8170
|
|
-
|
8171
|
|
- # script to publish the tox user
|
8172
|
|
- if [ ! -f /usr/bin/publish-to-avahi ]; then
|
8173
|
|
- echo '#!/bin/bash' > /usr/bin/publish-to-avahi
|
8174
|
|
- fi
|
8175
|
|
- echo '' >> /usr/bin/publish-to-avahi
|
8176
|
|
- echo "DATA_FILE=/home/$MY_USERNAME/.config/tox/data" >> /usr/bin/publish-to-avahi
|
8177
|
|
- echo 'if [ ! -f $DATA_FILE ]; then' >> /usr/bin/publish-to-avahi
|
8178
|
|
- echo ' exit 0' >> /usr/bin/publish-to-avahi
|
8179
|
|
- echo 'fi' >> /usr/bin/publish-to-avahi
|
8180
|
|
- echo '' >> /usr/bin/publish-to-avahi
|
8181
|
|
- echo -n 'TOX_ID=$(toxid -u ' >> /usr/bin/publish-to-avahi
|
8182
|
|
- echo "$MY_USERNAME)" >> /usr/bin/publish-to-avahi
|
8183
|
|
- echo '' >> /usr/bin/publish-to-avahi
|
8184
|
|
-
|
8185
|
|
- echo "echo \"<?xml version='1.0' standalone='no'?><!--*-nxml-*-->\" > /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8186
|
|
- echo "echo '<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">' >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8187
|
|
- echo "echo '<service-group>' >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8188
|
|
- echo -n 'echo " <name replace-wildcards=' >> /usr/bin/publish-to-avahi
|
8189
|
|
- echo -n "'yes'" >> /usr/bin/publish-to-avahi
|
8190
|
|
- echo '>%h $TOX_ID</name>" >> /etc/avahi/services/tox.service' >> /usr/bin/publish-to-avahi
|
8191
|
|
- echo "echo ' <service>' >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8192
|
|
- echo "echo ' <type>_tox._tcp</type>' >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8193
|
|
- echo "echo \" <port>$TOX_PORT</port>\" >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8194
|
|
- echo "echo ' </service>' >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8195
|
|
- echo "echo '</service-group>' >> /etc/avahi/services/tox.service" >> /usr/bin/publish-to-avahi
|
8196
|
|
-
|
8197
|
|
- echo '' >> /usr/bin/publish-to-avahi
|
8198
|
|
- echo 'exit 0' >> /usr/bin/publish-to-avahi
|
8199
|
|
- chmod +x /usr/bin/publish-to-avahi
|
8200
|
|
-
|
8201
|
|
- publish-to-avahi
|
8202
|
|
- systemctl restart avahi-daemon
|
|
8170
|
+
|
|
8171
|
+ toxavahi
|
8203
|
8172
|
|
8204
|
8173
|
# publish regularly
|
8205
|
|
- if ! grep -Fxq "publish-to-avahi" /etc/crontab; then
|
8206
|
|
- echo '* * * * * root /usr/bin/publish-to-avahi > /dev/null' >> /etc/crontab
|
|
8174
|
+ if ! grep -Fxq "toxavahi" /etc/crontab; then
|
|
8175
|
+ echo '* * * * * root toxavahi > /dev/null' >> /etc/crontab
|
8207
|
8176
|
fi
|
8208
|
8177
|
|
|
8178
|
+ systemctl restart avahi-daemon
|
|
8179
|
+
|
8209
|
8180
|
echo 'tox_avahi' >> $COMPLETION_FILE
|
8210
|
8181
|
}
|
8211
|
8182
|
|