pvl.syslog: have --syslog-tail skip to end of file
authorTero Marttila <terom@fixme.fi>
Thu, 03 Jan 2013 13:06:30 +0200
changeset 46 0bdbbda4cdea
parent 45 10dfa434da77
child 47 eea08cf5fbc7
pvl.syslog: have --syslog-tail skip to end of file
pvl/syslog/args.py
pvl/syslog/tail.py
--- a/pvl/syslog/args.py	Thu Jan 03 13:04:51 2013 +0200
+++ b/pvl/syslog/args.py	Thu Jan 03 13:06:30 2013 +0200
@@ -48,7 +48,7 @@
 
     elif options.syslog_tail :
         # tail file
-        source = tail.TailFile(options.syslog_file)
+        source = tail.TailFile(options.syslog_file, skip=True)
         poll = options.syslog_tail # float
 
     elif options.syslog_file :
--- a/pvl/syslog/tail.py	Thu Jan 03 13:04:51 2013 +0200
+++ b/pvl/syslog/tail.py	Thu Jan 03 13:06:30 2013 +0200
@@ -13,12 +13,16 @@
         A file on the filesystem, that is appended to.
     """
 
-    def __init__ (self, path) :
+    def __init__ (self, path, skip=None) :
         self.path = path
         self._file = None
         self._id = None
 
         self._open()
+
+        if skip :
+            for line in self :
+                pass
     
     @property
     def file (self) :