jbe/bsw@0: #!/usr/bin/env lua jbe/bsw@0: jbe/bsw@0: local func, errmsg = loadfile('webmcp.lua') jbe/bsw@0: jbe/bsw@0: if func then jbe/bsw@0: local result jbe/bsw@0: result, errmsg = pcall(func) jbe/bsw@0: if result then jbe/bsw@0: errmsg = nil jbe/bsw@0: end jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: if errmsg and not (cgi and cgi.data_sent) then jbe/bsw@0: print('Status: 500 Internal Server Error') jbe/bsw@0: print('Content-type: text/plain') jbe/bsw@0: print() jbe/bsw@0: print('500 Internal Server Error') jbe/bsw@0: print() jbe/bsw@0: print(errmsg) jbe/bsw@0: print() jbe/bsw@0: print('(caught by webmcp-wrapper.lua)') jbe/bsw@0: os.exit(1) jbe/bsw@0: end