mirror of
https://gitlab.sectorq.eu/jaydee/omv_backup.git
synced 2025-09-13 12:10:12 +02:00
build
This commit is contained in:
@@ -639,6 +639,7 @@ def backup_job(pl):
|
|||||||
if not _DRYRUN:
|
if not _DRYRUN:
|
||||||
logging.info(f"Clearing multiple days")
|
logging.info(f"Clearing multiple days")
|
||||||
multiple_per_day = {}
|
multiple_per_day = {}
|
||||||
|
to_remove = []
|
||||||
for f in output.splitlines():
|
for f in output.splitlines():
|
||||||
pattern = r"^[0-9]{4}-[0-9]{2}-[0-9]{2}_[0-9]{2}-[0-9]{2}-[0-9]{2}$" # regex pattern: string starts with 'abc'
|
pattern = r"^[0-9]{4}-[0-9]{2}-[0-9]{2}_[0-9]{2}-[0-9]{2}-[0-9]{2}$" # regex pattern: string starts with 'abc'
|
||||||
|
|
||||||
@@ -669,9 +670,21 @@ def backup_job(pl):
|
|||||||
logging.info(f"Clearing multiple days: {multiple_per_day}")
|
logging.info(f"Clearing multiple days: {multiple_per_day}")
|
||||||
for f in multiple_per_day:
|
for f in multiple_per_day:
|
||||||
logging.info(f"Looping multiple_per_day : {f}")
|
logging.info(f"Looping multiple_per_day : {f}")
|
||||||
for d in multiple_per_day[f]:
|
if len(multiple_per_day[f]) > 1:
|
||||||
logging.info(f"Looping multiple_per_day : {f} : {d}")
|
last = multiple_per_day[f][-1]
|
||||||
|
multiple_per_day[f].pop()
|
||||||
|
logging.info(f"Last from day: {last}")
|
||||||
|
for d in multiple_per_day[f]:
|
||||||
|
logging.info(f"Looping multiple_per_day : {f} : {d}")
|
||||||
|
dt = datetime.datetime.strptime(d, "%Y-%m-%d_%H-%M-%S")
|
||||||
|
epoch_time = int(dt.timestamp())
|
||||||
|
if last == 0:
|
||||||
|
last = epoch_time
|
||||||
|
|
||||||
|
if last > epoch_time:
|
||||||
|
to_remove.append(d)
|
||||||
|
last = epoch_time
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user