From abd2936da726ca603ce1468ad20190104e8ae79e Mon Sep 17 00:00:00 2001 From: Rottler Tamas Date: Fri, 3 Mar 2023 02:13:28 +0100 Subject: [PATCH] corrent mtime for latest backup --- backup_diff | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/backup_diff b/backup_diff index ef6b3e0..61d7e08 100755 --- a/backup_diff +++ b/backup_diff @@ -4,6 +4,7 @@ import os import re import glob import difflib +import datetime def get_args(): @@ -45,13 +46,18 @@ def find_backups(backupdir, host): try: with open(f'{basepath}.lastchange', 'r') as f: lastchange = f.readlines()[-1].rstrip() - backups.insert(0, { - 'since': lastchange, - 'until': 'now', - 'cfn': f'{basepath}.config' - }) except: pass + try: + info = os.stat(basepath +'.config') + mtime = datetime.datetime.fromtimestamp(info.st_mtime).strftime('%F %H:%M:%S (latest)') + except: + pass + backups.insert(0, { + 'since': lastchange or '???', + 'until': mtime or '???', + 'cfn': f'{basepath}.config' + }) return backups def diff(backups, host, n1, n2):