aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2012-11-26 19:55:15 +0000
committerMichael Elkins <melkins@tislabs.com>2012-11-26 19:55:15 +0000
commitbddd13dd40704c865ea083366c61ba642813813c (patch)
treeea01c2c442bbc716c0b58c3c8f8b9fa708c3034a
parent944d9b4a446c1401268d7ef8efb40b923177be95 (diff)
configure now sets STATIC_ROOT in settings.py
revert to /media for serving static js, img and css files since that is what previously installed web servers will be configured to serve update makefile to install media files that would normally be installed by "django-admin collectstatic" svn path=/branches/tk329/; revision=4902
-rw-r--r--rpkid/portal-gui/Makefile.in12
-rw-r--r--rpkid/portal-gui/apache.conf.in3
-rw-r--r--rpkid/portal-gui/settings.py.in5
3 files changed, 16 insertions, 4 deletions
diff --git a/rpkid/portal-gui/Makefile.in b/rpkid/portal-gui/Makefile.in
index a7cd4519..84388fd7 100644
--- a/rpkid/portal-gui/Makefile.in
+++ b/rpkid/portal-gui/Makefile.in
@@ -42,12 +42,22 @@ apache.conf: $(srcdir)/apache.conf.in Makefile
install: $(BUILD)
if test -d $(SYSCONFDIR); then :; else ${INSTALL} -d $(SYSCONFDIR); fi
if test -d $(INSTDIR)/wsgi; then :; else ${INSTALL} -d $(INSTDIR)/wsgi; fi
+ if test -d $(INSTDIR)/media; then :; else ${INSTALL} -d $(INSTDIR)/media; fi
+ if test -d $(INSTDIR)/media/css; then :; else ${INSTALL} -d $(INSTDIR)/media/css; fi
+ if test -d $(INSTDIR)/media/img; then :; else ${INSTALL} -d $(INSTDIR)/media/img; fi
+ if test -d $(INSTDIR)/media/js; then :; else ${INSTALL} -d $(INSTDIR)/media/js; fi
${INSTALL} -m 644 apache.conf $(SYSCONFDIR)/apache.conf
${INSTALL} -m 644 rpki.wsgi $(INSTDIR)/wsgi/rpki.wsgi
${INSTALL} -m 644 settings.py ${SYSCONFDIR}
+ # this would be better handled with "django-admin collectstatic" but makes the install
+ # process harder for the end user.
+ ${INSTALL} -m 644 -t $(INSTDIR)/media/css $(srcdir)/../rpki/gui/app/static/css/*
+ ${INSTALL} -m 644 -t $(INSTDIR)/media/js $(srcdir)/../rpki/gui/app/static/js/*
+ ${INSTALL} -m 644 -t $(INSTDIR)/media/img $(srcdir)/../rpki/gui/app/static/img/*
deinstall uninstall:
- rm -rf $(INSTDIR)
+ rm -rf $(INSTDIR)/media $(INSTDIR)/wsgi
+ rm -rf $(SYSCONFDIR)/apache.conf $(SYSCONFDIR)/settings.py
test:
@true
diff --git a/rpkid/portal-gui/apache.conf.in b/rpkid/portal-gui/apache.conf.in
index 61a4f0e4..133d014a 100644
--- a/rpkid/portal-gui/apache.conf.in
+++ b/rpkid/portal-gui/apache.conf.in
@@ -25,7 +25,8 @@ Order deny,allow
Allow from all
</Directory>
-Alias /static @INSTDIR@/static
+Alias /media/ @INSTDIR@/media/
+Alias /site_media/ @INSTDIR@/media/
# redirect to the dashboard when someone hits the bare vhost
RedirectMatch ^/$ /rpki/
diff --git a/rpkid/portal-gui/settings.py.in b/rpkid/portal-gui/settings.py.in
index 7eed4aa7..fac4cfc3 100644
--- a/rpkid/portal-gui/settings.py.in
+++ b/rpkid/portal-gui/settings.py.in
@@ -107,6 +107,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
)
# where to put static files
-STATIC_ROOT = '/usr/local/share/rpki/static'
+STATIC_ROOT = '%(AC_DATAROOTDIR)s/rpki/media'
-STATIC_URL = '/static/'
+# must end with a slash!
+STATIC_URL = '/media/'