[Simpleweb-py-users] [simpleweb-py commit] r17 - trunk/src/simpleweb
Status: Beta
Brought to you by:
essiene
From: <cod...@go...> - 2008-10-08 14:19:14
|
Author: essiene Date: Wed Oct 8 07:16:23 2008 New Revision: 17 Modified: trunk/src/simpleweb/webserver.py Log: indentation Modified: trunk/src/simpleweb/webserver.py ============================================================================== --- trunk/src/simpleweb/webserver.py (original) +++ trunk/src/simpleweb/webserver.py Wed Oct 8 07:16:23 2008 @@ -1,36 +1,39 @@ -import os, pwd, grp +import os from wsgiref.simple_server import make_server import simpleweb.utils def wsgiserve(wsgiapp, host='127.0.0.1', port=8080, reload=True, user='nobody', group='nobody', infomsg=None, warnmsg=None): - if reload: - reload_status = 'On' - else: - reload_status = 'Off' - - server = make_server(host, port, wsgiapp) - - if os.geteuid() == 0: #only do this if we're root - try: - gid = grp.getgrnam(group)[2] - uid = pwd.getpwnam(user)[3] - except KeyError: - simpleweb.utils.msg_err("Could not find the specified user/group on the system, ignoring and running as '%s'" %(pwd.getpwuid(os.geteuid())[0])) - pass - else: - if os.name == 'posix': - os.setgid(gid) - os.setuid(uid) - - simpleweb.utils.msg_info("simpleweb.webserver - v0.2") - simpleweb.utils.msg_info("Based on wsgiref.simple_server") + if reload: + reload_status = 'On' + else: + reload_status = 'Off' + + server = make_server(host, port, wsgiapp) + + if os.name == 'posix': + import pwd, grp + + if os.geteuid() == 0: #only do this if we're root + try: + gid = grp.getgrnam(group)[2] + uid = pwd.getpwnam(user)[3] + except KeyError: + simpleweb.utils.msg_err("Could not find the specified user/group on the system, ignoring and running as '%s'" %(pwd.getpwuid(os.geteuid())[0])) + pass + else: + if os.name == 'posix': + os.setgid(gid) + os.setuid(uid) + + simpleweb.utils.msg_info("simpleweb.webserver - v0.2") + simpleweb.utils.msg_info("Based on wsgiref.simple_server") - if infomsg: - simpleweb.utils.msg_info(infomsg) + if infomsg: + simpleweb.utils.msg_info(infomsg) - if warnmsg: - simpleweb.utils.msg_warn(warnmsg) + if warnmsg: + simpleweb.utils.msg_warn(warnmsg) - simpleweb.utils.msg_info("Now Serving on %s port %s [reloading = %s]..." % (host, port, reload_status)) - server.serve_forever() + simpleweb.utils.msg_info("Now Serving on %s port %s [reloading = %s]..." % (host, port, reload_status)) + server.serve_forever() |