mail-merge: import rtkit from ~adehnert if needed
authorAlex Dehnert <adehnert@mit.edu>
Sat, 23 Feb 2013 21:47:31 +0000 (16:47 -0500)
committerAlex Dehnert <adehnert@mit.edu>
Sat, 23 Feb 2013 21:47:31 +0000 (16:47 -0500)
If rtkit can't be found on the normal path, add my locker to sys.path and try
again.

mail-merge

index 10ab6457a287eeb55ebb73e505f5745dd0a12c15..4e5f3531a96de2b042389094732df90a967d3afe 100755 (executable)
@@ -10,6 +10,7 @@ import sys
 
 
 sender_header = 'mail-merge-sender@mit.edu'
+rtkit_path = '/afs/athena.mit.edu/user/a/d/adehnert/arch/common/lib/python/'
 smtp = None
 
 def dictize_line(header, line,):
@@ -61,7 +62,13 @@ def msg_filter_factory(opts):
     if not opts.rt_queue:
         return nop_msg_filter
 
-    import rtkit.tracker, rtkit.authenticators, rtkit.errors
+    try:
+        import rtkit.tracker, rtkit.authenticators, rtkit.errors
+    except ImportError:
+        print "Note: using rtkit from %s" % (rtkit_path, )
+        sys.path.append(rtkit_path)
+        import rtkit.tracker, rtkit.authenticators, rtkit.errors
+
     cookie = rtkit.authenticators.CookieAuthenticator
     resource = rtkit.resource.RTResource.from_rtrc(cookie)
     parser = email.parser.Parser()