summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Stufft <donald@stufft.io>2013-06-20 13:29:53 -0400
committerDonald Stufft <donald@stufft.io>2013-06-20 13:29:53 -0400
commit79ed46c3ed6a3ca528a2a6551bcaadfe8babd1b6 (patch)
tree032b75d2fbe79195cb00d113f2d12aa71e12964d
parentdfa02db4ba5a4542afcf956a320d2b8120df7302 (diff)
downloaddecorator-79ed46c3ed6a3ca528a2a6551bcaadfe8babd1b6.tar.gz
Allow a configurable raw package prefix
-rw-r--r--config.ini.template1
-rw-r--r--config.py1
-rw-r--r--webui.py2
3 files changed, 3 insertions, 1 deletions
diff --git a/config.ini.template b/config.ini.template
index 91910fc..318bab5 100644
--- a/config.ini.template
+++ b/config.ini.template
@@ -23,6 +23,7 @@ debug_mode = yes
cheesecake_password = secret
key_dir = .
simple_sign_script = /serversig
+raw_package_prefix = /raw-packages
; this is the secret used to sign password reset efforts - keep it secret!
; ''.join(random.choice(string.letters + string.digits) for n in range(64))
reset_secret = secret
diff --git a/config.py b/config.py
index ebbf2a2..54ec3b8 100644
--- a/config.py
+++ b/config.py
@@ -59,6 +59,7 @@ class Config:
self.cheesecake_password = c.get('webui', 'cheesecake_password')
self.key_dir = c.get('webui', 'key_dir')
self.simple_sign_script = c.get('webui', 'simple_sign_script')
+ self.raw_package_prefix = c.get("webui", "raw_package_prefix")
if c.has_option('webui', 'sshkeys_update'):
self.sshkeys_update = c.get('webui', 'sshkeys_update')
else:
diff --git a/webui.py b/webui.py
index ddca71d..b95bbe4 100644
--- a/webui.py
+++ b/webui.py
@@ -830,7 +830,7 @@ class WebUI:
# internal;
# autoindex on;
# }
- self.handler.send_header("X-Accel-Redirect", "/packages_raw" + path)
+ self.handler.send_header("X-Accel-Redirect", self.config.raw_package_prefix + path)
self.handler.end_headers()