require "apache2"
function publish(dir, pattern)
- local cmd = ("%s/publish.sh %s"):format(dir, pattern)
+ local cmd = ("%s/publish.sh '%s'"):format(dir, pattern)
local handle = io.popen(cmd)
local output = handle:read('*a')
handle:close()
r.content_type = "text/html"
local args = r:parseargs()
- local pattern = args.pattern
+ local pattern = string.gsub(args.pattern, '+', ' ')
if pattern then
local nonce = publish(r.context_document_root, pattern)