Project

General

Profile

« Previous | Next » 

Revision ad7699cb

Added by David Sorber over 9 years ago

Adding a bit of color to the display script. Also making some updates for the refreshly reinstalled server.

View differences:

software/misc/display.py
except IndexError:
return '{:s}MOUNT POINT NOT FOUND{:s}'.format(RED, END)
line_tokens = line.split()
usage_percent = int(line_tokens[4][:-1])
percent_str = '{:s}{:d}%{:s}'.format(BOLD, usage_percent, END)
if usage_percent > 90:
percent_str = '{:s}{:s}{:d}%{:s}'.format(BOLD, RED, usage_percent, END)
elif usage_percent > 70:
percent_str = '{:s}{:s}{:d}%{:s}'.format(BOLD, YELLOW, usage_percent, END)
output = '{:10s} ({:<9s}) - {:>4s} of {:>4s} [ {:s} ] used; '\
'{:>4s} available'.format(line_tokens[5], line_tokens[0],
line_tokens[2], line_tokens[1],
line_tokens[4], line_tokens[3])
percent_str, line_tokens[3])
return output
......
hostname = subprocess.check_output('hostname', shell=True).strip()
ip_addr = get_ipv4_addr('p1p1')
root_stats = get_fs_usage('/dev/sda1')
ip_addr = get_ipv4_addr('enp2s0')
root_stats = get_fs_usage('/dev/sda2')
storage_stats = get_fs_usage('/dev/md0')
print ' _ _ '
print YELLOW + BOLD + ' _ _ '
print ' | | | | '
print ' _ __ | |__ __ _| | __ _ _ __ __ __'
print "| '_ \| '_ \ / _` | |/ _` | '_ \\ \/ /"
print '| |_) | | | | (_| | | (_| | | | |> < '
print "| .__/|_| |_|\__,_|_|\__,_|_| |_/_/\_\ "
print '| | '
print '|_| '
print '-' * columns
print '|_| ' + END
print PURPLE + BOLD + '-' * columns + END
print
print '{:<17s} {:s} {:s} {:s}'.format(make_bold('Hostname:'), hostname,
make_bold('IP:'), ip_addr)
print '{:<17s} {:s}'.format(make_bold('Storage:'), root_stats)
print '{:<17s} {:s}'.format(make_bold(' '), storage_stats)
print
print '-' * columns
print PURPLE + BOLD + '-' * columns + END
print
print subprocess.check_output('w -i', shell=True)
print PURPLE + BOLD + '-' * columns + END
print
if __name__ == '__main__':

Also available in: Unified diff