]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Initial commit
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Sat, 14 May 2011 13:51:58 +0000 (16:51 +0300)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Sat, 14 May 2011 14:04:28 +0000 (17:04 +0300)
.gitignore [new file with mode: 0644]
emerge-timer.py [new file with mode: 0755]
plotting.gpl [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..6bcb1d9
--- /dev/null
@@ -0,0 +1,6 @@
+#*#
+*~
+*.pyc
+*.pyo
+*.png
+times
diff --git a/emerge-timer.py b/emerge-timer.py
new file mode 100755 (executable)
index 0000000..f9fe901
--- /dev/null
@@ -0,0 +1,46 @@
+#!/usr/bin/python
+
+import sys, subprocess, datetime
+
+f = open('/var/log/emerge.log', 'r')
+
+a=0
+package_name = "wine"
+
+lista = []
+
+for line in f:
+    a += 1
+    if package_name in line:
+        if (">>>" in line) and ("emerge" in line):
+
+            string = line.partition(">>>")
+            
+            time = float(string[0].strip().strip(":"))
+
+        if (":::" in line) and ("completed emerge" in line):
+            string = line.partition(":::")
+
+            time2 = float(string[0].strip().strip(":"))
+
+            print "Started emerging", package_name, "at",
+
+            date = datetime.date.fromtimestamp(time)
+            emerge_time = time2-time
+            date = (str(date.day) + "/" + str(date.month)
+                   + "/" + str(date.year))
+            print date
+
+            print "Emerge time:", int(emerge_time), "seconds"
+            print
+
+            lista.append([date, int(emerge_time)])
+
+g = open('times', 'w')
+
+for i in lista:
+    line = str(i[0]) + " " + str(i[1]) + "\n"
+    g.write(line)
+
+f.close()
+g.close()
diff --git a/plotting.gpl b/plotting.gpl
new file mode 100644 (file)
index 0000000..a527847
--- /dev/null
@@ -0,0 +1,10 @@
+set term png 
+
+set xdata time
+set timefmt "%d/%m/%y"
+#set xrange ["03/21/95":"03/22/95"]
+set format x "%d/%m/%Y"
+set timefmt "%d/%m/%y"
+
+plot "times" using 1:2
+