procd: mdns: Support txt values with spaces
authorKarl Palsson <karlp@etactica.com>
Wed, 30 Aug 2017 17:44:00 +0000 (17:44 +0000)
committerJo-Philipp Wich <jo@mein.io>
Wed, 13 Dec 2017 15:29:22 +0000 (16:29 +0100)
commitc58e824acc3c5fcac6ce91584eaf704e99be52ef
tree75aee73157d3e44bb9f080de7b66e65f5b07e472
parentaaa73fea36d71de986aacb4c4622f42d5751c881
procd: mdns: Support txt values with spaces

Properly quote the arguments so that you can register a service with TXT
entries that contains spaces.

Example:
   procd_add_mdns myservice tcp 9999 "key=descriptive text field 1" \
         "another=something equally verbose"

Output before:
$ avahi-browse -r -v _myservice._tcp
_myservice._tcp      local
   hostname = [blah.local]
   address = [192.168.255.74]
   port = [9999]
   txt = ["verbose" "equally" "another=something" "1" "field" "text" "key=descriptive"]

Output now:
$ avahi-browse -r -v _myservice._tcp
_myservice._tcp      local
   hostname = [blah.local]
   address = [192.168.255.74]
   port = [9999]
   txt = ["another=something equally verbose" "key=descriptive text field 1"]

Signed-off-by: Karl Palsson <karlp@etactica.com>
(cherry picked from commit 7a423c389a162d2945901f0b5e7c604d36c64526)
package/system/procd/files/procd.sh