[23838] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r23449 - trunk/debathena/debathena/xsession/debian

daemon@ATHENA.MIT.EDU (broder@MIT.EDU)
Thu Feb 5 01:33:34 2009

Date: Thu, 5 Feb 2009 01:33:08 -0500 (EST)
From: broder@MIT.EDU
Message-Id: <200902050633.BAA25118@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: broder
Date: 2009-02-05 01:33:07 -0500 (Thu, 05 Feb 2009)
New Revision: 23449

Modified:
   trunk/debathena/debathena/xsession/debian/changelog
   trunk/debathena/debathena/xsession/debian/quotawarn
Log:
Change quotawarn to warn when 100M short of quota, instead of when at 90%.


Modified: trunk/debathena/debathena/xsession/debian/changelog
===================================================================
--- trunk/debathena/debathena/xsession/debian/changelog	2009-02-05 01:04:16 UTC (rev 23448)
+++ trunk/debathena/debathena/xsession/debian/changelog	2009-02-05 06:33:07 UTC (rev 23449)
@@ -1,9 +1,14 @@
 debathena-xsession (1.5) unstable; urgency=low
 
+  [ William D Cattey ]
   * Brought initial xterm code back in from Athena 9.
 
- -- William D Cattey <wdc@mit.edu>  Wed, 04 Feb 2009 14:21:07 -0500
+  [ Evan Broder ]
+  * Warn when 100M short of quota, instead of when at 90%.
+  * tail +2 doesn't work on Debian systems anymore; use tail -n +2 instead.
 
+ -- Evan Broder <broder@mit.edu>  Wed, 04 Feb 2009 20:24:25 -0500
+
 debathena-xsession (1.4) unstable; urgency=low
 
   * Remove DEB_AUTO_UPDATE_DEBIAN_CONTROL.

Modified: trunk/debathena/debathena/xsession/debian/quotawarn
===================================================================
--- trunk/debathena/debathena/xsession/debian/quotawarn	2009-02-05 01:04:16 UTC (rev 23448)
+++ trunk/debathena/debathena/xsession/debian/quotawarn	2009-02-05 06:33:07 UTC (rev 23449)
@@ -1,10 +1,14 @@
 #!/bin/sh
 
+# Start warning when a usage is less than this many kilobytes away
+# from your quota
+tolerance=100000
+
 # Determine the user's home directory usage and quota.
 qline=`quota.debathena -v -f "$USER" | awk '/^\// {print}'`
 usage=`echo "$qline" | awk '{print $2}'`
 quota=`echo "$qline" | awk '{print $3}'`
-quota90=`expr "${quota:-0}" \* 9 / 10`
+warnlevel=`expr "${quota:-0}" - ${tolerance}`
 
 if [ -n "$usage" -a -n "$quota" ] && [ "$usage" -ge "$quota" ]; then
   zenity --error --text="
@@ -15,7 +19,7 @@
 useful to identify unneeded files:
 
   athrun consult helpquota"
-elif [ -n "$usage" -a -n "$quota90" ] && [ "$usage" -ge "$quota90" ]; then
+elif [ -n "$usage" -a -n "$warnlevel" ] && [ "$usage" -ge "$warnlevel" ]; then
   zenity --info --text="
 Your home directory usage is near your quota (${usage}KB
 used out of ${quota}KB).  Consider removing unneeded
@@ -26,12 +30,12 @@
 fi
 
 # Determine the user's mail usage and quota.
-qline=`mailquota | tail +2`
+qline=`mailquota | tail -n +2`
 usage=`echo "$qline" | awk '{print $2}'`
 quota=`echo "$qline" | awk '{print $3}'`
-quota90=`expr "${quota:-0}" \* 9 / 10`
+warnlevel=`expr "${quota:-0}" - ${tolerance}`
 
-if [ -n "$usage" -a -n "$quota90" ] && [ "$usage" -ge "$quota90" ]; then
+if [ -n "$usage" -a -n "$warnlevel" ] && [ "$usage" -ge "$warnlevel" ]; then
   zenity --info --text="
 Your MIT mail usage is close to or exceeding your mail
 quota (${usage}KB used out of ${quota}KB).  Consider


home help back first fref pref prev next nref lref last post