diff options
Diffstat (limited to 'bin/gitano-command.cgi.in')
-rwxr-xr-x | bin/gitano-command.cgi.in | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/gitano-command.cgi.in b/bin/gitano-command.cgi.in index ba16538..1954635 100755 --- a/bin/gitano-command.cgi.in +++ b/bin/gitano-command.cgi.in @@ -29,7 +29,7 @@ function url_decode(str) return str end -function run_command(cmd, cmdline, parsed_cmdline, user, config, env) +function run_command(cmd, cmdline, parsed_cmdline, user, config, env, repo) gitano.log.debug("Welcome to " .. config.global.site_name) gitano.log.debug("Running:") for i = 1, #parsed_cmdline do @@ -73,11 +73,12 @@ if os.getenv("QUERY_STRING") then gitano.log.buffer_output() - local authorized, cmd, parsed_cmdline, config, env = + local authorized, cmd, parsed_cmdline, config, env, repo = gitano.auth.is_authorized(user, "http", cmdline) if authorized then - local exit = run_command(cmd, cmdline, parsed_cmdline, user, config, env) + local exit = run_command(cmd, cmdline, parsed_cmdline, + user, config, env, repo) stdout:write("Status: " .. (exit == 0 and "200 OK" or "400 Bad request") .. "\r\n\r\n") |