From 071d98cdaa139277b8b8bdf62b4ebfcb739893d0 Mon Sep 17 00:00:00 2001 From: "David Adam (zanchey)" <zanchey@ucc.gu.uwa.edu.au> Date: Thu, 22 Dec 2011 00:00:29 +0800 Subject: [PATCH] make output prettier --- rdiff-manager.py | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/rdiff-manager.py b/rdiff-manager.py index fed0b13..1b8fce3 100755 --- a/rdiff-manager.py +++ b/rdiff-manager.py @@ -10,6 +10,7 @@ concurrent_num = 0 duration_to_keep = '4W' from multiprocessing import Pool +from time import strftime import subprocess, os, glob run_rdiff = lambda *args: subprocess.check_output(('/usr/bin/rdiff-backup',) + args, stderr=subprocess.STDOUT).decode('utf-8') @@ -88,8 +89,26 @@ if __name__ == '__main__': pool.close() pool.join() - for host, r in results.items(): - print("Backup results for", host) - print(r.get()['output']) - print('-' * 40) + divider = '-' * 76 + # Header + print(divider) + print('RDIFF-MANAGER REPORT for run started', strftime('%c')) + print(divider) + + # Summary + print() + print('SUMMARY:') + print() + for k, v in results.items(): + if v.get()['success']: + print(' Backup succeeded for', k) + else: + print(' Backup FAILED for', k) + print() + + for k, v in results.items(): + print(divider) + print("Backup results for", k) + print() + print(v.get()['output']) print() -- GitLab