fnp
/
redakcja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes #791: better basic correction
[redakcja.git]
/
deployment.py
diff --git
a/deployment.py
b/deployment.py
index
789d342
..
b989fc7
100644
(file)
--- a/
deployment.py
+++ b/
deployment.py
@@
-67,6
+67,9
@@
class DeploySite(object):
def update_app(self):
pass
def update_app(self):
pass
+ def update_config(self):
+ pass
+
def install_dependencies(self):
pass
def install_dependencies(self):
pass
@@
-98,6
+101,8
@@
class WSGISite(DeploySite):
self.env['WSGI_FILE'] = os.path.join(self.env['ROOT'], 'www',
'wsgi', self.env['PROJECT_NAME']) + '.wsgi'
self.env['WSGI_FILE'] = os.path.join(self.env['ROOT'], 'www',
'wsgi', self.env['PROJECT_NAME']) + '.wsgi'
+ self.env['WSGI_DIR'] = os.path.dirname(self.env['WSGI_FILE'])
+
if 'WSGI_SOURCE_FILE' not in self.env:
self.env['WSGI_SOURCE_FILE'] = 'wsgi_app.template'
if 'WSGI_SOURCE_FILE' not in self.env:
self.env['WSGI_SOURCE_FILE'] = 'wsgi_app.template'
@@
-109,6
+114,8
@@
class WSGISite(DeploySite):
os.system("touch %s" % self.env['WSGI_FILE'])
def update_config(self):
os.system("touch %s" % self.env['WSGI_FILE'])
def update_config(self):
+ super(WSGISite, self).update_config()
+
source = self.find_resource(self.env['WSGI_SOURCE_FILE'])
self.render_template(source, self.env['WSGI_FILE'])
source = self.find_resource(self.env['WSGI_SOURCE_FILE'])
self.render_template(source, self.env['WSGI_FILE'])
@@
-142,5
+149,7
@@
class ApacheSite(DeploySite):
self.env['VHOST_FILE'] = os.path.join(self.env['CONFIG_DIR'], self.env['PROJECT_NAME'] + '.vhost')
def update_config(self):
self.env['VHOST_FILE'] = os.path.join(self.env['CONFIG_DIR'], self.env['PROJECT_NAME'] + '.vhost')
def update_config(self):
+ super(ApacheSite, self).update_config()
+
source = self.find_resource(self.env['VHOST_SOURCE_FILE'])
source = self.find_resource(self.env['VHOST_SOURCE_FILE'])
- self.render_template(source, self.env['VHOST_
CONFIG_
FILE'])
+ self.render_template(source, self.env['VHOST_FILE'])