--- /usr/lib64/python2.4/site-packages/WebappConfig.orig/config.py 2006-12-30 18:38:36.000000000 +0000 +++ /usr/lib64/python2.4/site-packages/WebappConfig.orig/config.py 2008-03-31 12:52:58.000000000 +0000 @@ -1290,7 +1290,8 @@ allowed_servers = {'apache' : WebappConfig.server.Apache, 'lighttpd' : WebappConfig.server.Lighttpd, 'aolserver': WebappConfig.server.Aolserver, - 'cherokee' : WebappConfig.server.Cherokee} + 'cherokee' : WebappConfig.server.Cherokee, + 'nginx' : WebappConfig.server.Nginx} server = self.config.get('USER', 'vhost_server') --- /usr/lib64/python2.4/site-packages/WebappConfig.orig/server.py 2008-03-27 18:32:14.000000000 +0000 +++ /usr/lib64/python2.4/site-packages/WebappConfig.orig/server.py 2008-03-31 12:53:19.000000000 +0000 @@ -336,9 +336,20 @@ self.vhost_server_uid = get_user('cherokee') self.vhost_server_gid = get_group('cherokee') +class Nginx(Basic): + + name = 'Nginx' + desc = 'supports installation on Nginx' + dep = 'www-servers/nginx' + + def set_server_user(self): + self.vhost_server_uid = get_user('nginx') + self.vhost_server_gid = get_group('nginx') + def listservers(): OUT.notice('\n'.join(['apache', 'aolserver', 'lighttpd', - 'cherokee'])) + 'cherokee', + 'nginx']))