[26040] in Source-Commits
/svn/athena r25358 - trunk/debathena/config/gdm-config/debian
daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Thu Aug 4 11:38:18 2011
Date: Thu, 4 Aug 2011 11:38:12 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201108041538.p74FcCZ3003133@drugstore.mit.edu>
To: source-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: jdreed
Date: 2011-08-04 11:38:12 -0400 (Thu, 04 Aug 2011)
New Revision: 25358
Modified:
trunk/debathena/config/gdm-config/debian/changelog
trunk/debathena/config/gdm-config/debian/debathena-nologin-monitor
Log:
In gdm-config:
* Only display the nologin-monitor window on startup if the file exists
AND this is -cluster
* Include a timestamp in the window
Modified: trunk/debathena/config/gdm-config/debian/changelog
===================================================================
--- trunk/debathena/config/gdm-config/debian/changelog 2011-08-04 03:13:36 UTC (rev 25357)
+++ trunk/debathena/config/gdm-config/debian/changelog 2011-08-04 15:38:12 UTC (rev 25358)
@@ -1,3 +1,11 @@
+debathena-gdm-config (1.31) unstable; urgency=low
+
+ * Only display the nologin-monitor window on startup if the file exists
+ AND this is -cluster
+ * Include a timestamp in the window
+
+ -- Jonathan Reed <jdreed@mit.edu> Thu, 04 Aug 2011 11:36:58 -0400
+
debathena-gdm-config (1.30) unstable; urgency=low
* Display the nologin-monitor window if the file exists when we start up
Modified: trunk/debathena/config/gdm-config/debian/debathena-nologin-monitor
===================================================================
--- trunk/debathena/config/gdm-config/debian/debathena-nologin-monitor 2011-08-04 03:13:36 UTC (rev 25357)
+++ trunk/debathena/config/gdm-config/debian/debathena-nologin-monitor 2011-08-04 15:38:12 UTC (rev 25358)
@@ -10,6 +10,7 @@
import sys
import os
import subprocess
+import time
from optparse import OptionParser
SM_DBUS_NAME = "org.gnome.SessionManager"
@@ -34,7 +35,7 @@
self.window.set_property('can-focus', False)
box = gtk.VBox()
self.label = gtk.Label()
- self.label.set_markup('<span font_desc="Sans Bold 24">Software updates are being applied.\n\nThis workstation is temporarily unavailable.\n\nPlease use another workstation.</span>')
+ self.label.set_markup('<span font_desc="Sans Bold 24">Software updates are being applied.\n\nThis workstation is temporarily unavailable.\n\nPlease use another workstation.\n\n</span>(Update started at %s)' % (time.strftime("%Y-%m-%d %H:%M")))
self.label.set_property('can-focus', False)
self.label.set_justify(gtk.JUSTIFY_CENTER)
box.pack_start(self.label, True, True, 5)
@@ -50,7 +51,7 @@
except OSError:
# Assume cluster
metapackage = 'debathena-cluster'
- if os.path.isfile("/var/run/athena-nologin"):
+ if (self.debug or metapackage == 'debathena-cluster') and os.path.isfile("/var/run/athena-nologin"):
self.window.show_all()
if self.debug or metapackage == 'debathena-cluster':
self.gfile = gio.File("/var/run/athena-nologin")
@@ -61,6 +62,7 @@
if self.debug:
print str(evt_type), file1.get_path()
if evt_type == gio.FILE_MONITOR_EVENT_CREATED:
+ self.label.set_markup('<span font_desc="Sans Bold 24">Software updates are being applied.\n\nThis workstation is temporarily unavailable.\n\nPlease use another workstation.\n\n</span>(Update started at %s)' % (time.strftime("%Y-%m-%d %H:%M")))
self.window.show_all()
if evt_type == gio.FILE_MONITOR_EVENT_DELETED:
self.window.hide()