From c540be1b6b42026b142e3675e008298f7ff672ce Mon Sep 17 00:00:00 2001
From: Paul Weaver <pweaver@mit.edu>
Date: Wed, 30 Dec 2009 15:18:56 -0500
Subject: [PATCH 1/1] Added some code to display a service message from the
 xvm team to the unauth page of the website. The message
 lives in /etc/invirt/message, which would be symlinked
 to afs

svn path=/trunk/packages/invirt-web/; revision=2810
---
 code/main.py               |    8 +++++++-
 code/templates/unauth.mako |    5 +++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/code/main.py b/code/main.py
index dd2b591..b05906e 100755
--- a/code/main.py
+++ b/code/main.py
@@ -51,7 +51,13 @@ class InvirtUnauthWeb(View):
     @cherrypy.expose
     @cherrypy.tools.mako(filename="/unauth.mako")
     def index(self):
-        return {'simple': True}
+        if(os.path.exists("/etc/invirt/message")):
+            f = open('/etc/invirt/message')
+            message = f.read()
+        else:message = None
+        d = dict(simple = True, serviceMessage = message)
+        return d
+
 
 class InvirtWeb(View):
     def __init__(self):
diff --git a/code/templates/unauth.mako b/code/templates/unauth.mako
index 3544e18..dc49d8f 100644
--- a/code/templates/unauth.mako
+++ b/code/templates/unauth.mako
@@ -13,6 +13,11 @@ own complete system on which you can start from our <strong>three-minute
 Debian or Ubuntu install</strong> or install the <strong>operating
 system of your choice</strong>.  The service is <strong>free</strong>
 to any Athena account holder.</p>
+%if serviceMessage:
+<table><tr><td class="result">
+<p class="error">${serviceMessage}</p>
+</td></tr></table>
+%endif
 
 <p>MIT users:</p>
 <blockquote><big><a
-- 
1.7.9.5