define mesh interfaces dynamically

This commit is contained in:
Christof Schulze 2016-04-27 00:39:15 +02:00
parent 1ea8066820
commit 572fcd9a0e

View File

@ -9,7 +9,8 @@ start_service () {
procd_open_instance
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param command "$PROG" -p $(lua -e 'print(require("gluon.site_config").prefix6)') -i br-client -m mesh0 -t 11 -a $(uci get network.loopback.ip6addr | cut -d/ -f1)
meshinterfaces=$(lua -e 'mesh = require("gluon.mesh");for interface, _ in pairs(mesh.interfaces()) do print(" -m " .. interface);end')
procd_set_param command "$PROG" -p $(lua -e 'print(require("gluon.site_config").prefix6)') -i br-client $meshinterfaces -t 11 -a $(uci get network.loopback.ip6addr | cut -d/ -f1)
procd_close_instance
}