collect.lua 310 B

12345678910
  1. #!/usr/bin/lua
  2. local announce = require 'gluon.announce'
  3. local json = require 'luci.json'
  4. local ltn12 = require 'luci.ltn12'
  5. local announce_dir = '/lib/gluon/announce/' .. arg[1] .. '.d'
  6. encoder = json.Encoder(announce.collect_dir(announce_dir))
  7. ltn12.pump.all(encoder:source(), ltn12.sink.file(io.stdout))