blob: c74fff9b2079d5f08d1ea4daa8da5cc28639878c [file] [log] [blame]
Index: webapp-config-1.50.16/WebappConfig/config.py
===================================================================
--- webapp-config-1.50.16.orig/WebappConfig/config.py
+++ webapp-config-1.50.16/WebappConfig/config.py
@@ -204,6 +204,7 @@ class Config:
pass
self.__d = {
+ 'allow_absolute' : 'no',
'config_protect' : wrapper.config_protect,
# Necessary to load the config file
'my_etcconfig' : '/etc/vhosts/webapp-config',
@@ -870,8 +871,13 @@ class Config:
#
# this makes sure we don't write rubbish into the installs list
- installpath = self.config.get('USER', 'g_htdocsdir') + '/' + \
- self.config.get('USER', 'g_installdir')
+ g_installdir = self.config.get('USER', 'g_installdir')
+
+ if (os.path.isabs(g_installdir)
+ and self.config.get('USER', 'allow_absolute') == 'yes'):
+ installpath = g_installdir
+ else:
+ installpath = self.config.get('USER', 'g_htdocsdir') + '/' + g_installdir
installpath = re.compile('/+').sub('/', self.__root + installpath)
Index: webapp-config-1.50.16/config/webapp-config
===================================================================
--- webapp-config-1.50.16.orig/config/webapp-config
+++ webapp-config-1.50.16/config/webapp-config
@@ -183,6 +183,9 @@ vhost_perms_virtualowned_file="o-w"
vhost_perms_installdir="0755"
+# Allow specifying absolute path names using the -d option?
+allow_absolute="no"
+
# ========================================================================
# END OF USER-EDITABLE SETTINGS