diff --git a/reporting/diskfree-tracker b/reporting/diskfree-tracker index 919a086..4c35ebf 100755 --- a/reporting/diskfree-tracker +++ b/reporting/diskfree-tracker @@ -171,9 +171,9 @@ def print_stats_once(stats): pass else: return - sys.stdout.write(" Total Used Use% Free"+CLRLN+'\n') + sys.stdout.write(" Total Used Use% Free"+CLRLN+'\n') for ex in enumerate(stats['running']): - sys.stdout.write('('+str(ex[0]+1).rjust(2)+') '+ + sys.stdout.write( ' '.join([ human_size(ex[1][6]).rjust(8), human_size(ex[1][6]-ex[1][0]).rjust(10), @@ -182,7 +182,7 @@ def print_stats_once(stats): ex[1][2], "("+ex[1][5]+")"])+ CLRLN+'\n') - sys.stdout.write('Tot: '+ + sys.stdout.write( ' '.join([ human_size(stats['totals'][1]).rjust(8), human_size(stats['totals'][1]-stats['totals'][0]).rjust(10), ' ', @@ -193,14 +193,16 @@ def print_stats_once(stats): def colorize_usage(string): ''' colorizes the usage string ''' + # string length indicates value <10 if len(string)<3: return c((S,G))+" "+string+c((E)) + # string lenght indicates 100% if len(string)==4: return c((S,R))+string+c((E)) - tens=int(string[0]) - if tens==9: + usage=int(string[0:2]) + if usage>95: return c((S,R))+" "+string+c((E)) - if tens<7: + if usage<80: return c((S,G))+" "+string+c((E)) return c((S,Y))+" "+string+c((E))