LOGFILE = "/var/log/emerge.log"
-emerge_number = 0
times = []
return all_times/len(times)
- if emerge_number == 1:
+ if len(times) == 1:
print(green_start + package + color_stop + " emerged once")
- else:
+ elif len(times) > 1:
print(green_start + package + color_stop + " emerged " + green_start +
- str(emerge_number) + color_stop + " times\n")
+ str(len(times)) + color_stop + " times\n")
print "Max time:\t",
organize_times(times[0][0])
def main_loop(f, package, silent):
"""The main loop which parses the LOGFILE and if needed prints out emerge times."""
- global emerge_number
- emerge_number = 0
f.seek(0) # Seek to the beginning of the file
try:
if (":::" in line) and ("completed emerge" in line):
- emerge_number += 1
-
-
time_string = line.partition(":::")
time2 = float(time_string[0].strip().strip(":"))
def main(status):
"""Change between current emerge stage and normal operating stage."""
- global emerge_number
-
f = open_log()
if status == 'current':
main_loop(f, package, False)
- if emerge_number == 0:
+ if len(times) == 0:
print("Package '" + package + "' has never been emerged")
sys.exit(1)