This commit is contained in:
2025-01-10 22:11:29 +01:00
parent b8abddc993
commit 972005c82a

View File

@ -334,15 +334,15 @@ if _BACKUP:
BACKUP_HOST = backups[host]["login"]
BACKUP_DEVICE = "/srv/dev-disk-by-uuid-2f843500-95b6-43b0-bea1-9b67032989b8"
BACKUP_DIR = f"{BACKUP_HOST}:{SOURCE_DIR}"
BACKUP_ROOT = f"{BACKUP_DEVICE}/backup/{host}/{b}"
DATETIME = now.strftime("%Y-%m-%d_%H-%M-%S")
if _FIRST:
NEW_BACKUP_DIR = f"{BACKUP_DEVICE}/backup/{host}/{b}/initial"
NEW_BACKUP_DIR = f"{BACKUP_ROOT}/initial"
else:
NEW_BACKUP_DIR = f"{BACKUP_DEVICE}/backup/{host}/{b}/{DATETIME}"
NEW_BACKUP_DIR = f"{BACKUP_ROOT}/{DATETIME}"
FULL_BACKUP_LATEST = f"{BACKUP_DEVICE}/backup/{host}/{b}/latest"
FULL_BACKUP_LATEST = f"{BACKUP_ROOT}/latest"
msg = {"status":"started","bak_name":b,"start_time":DATETIME,"end_time":"in progress", "progress":0}
@ -370,7 +370,6 @@ if _BACKUP:
input("??????")
if _TEST:
ans = input("continue?") or "n"
if ans == "y" and _EXECUTE:
@ -381,17 +380,17 @@ if _BACKUP:
status, output = subprocess.getstatusoutput(cmnd)
cmnd = f"ssh root@omv.home.lan 'rm -rf {FULL_BACKUP_LATEST}'"
cmnd = f"rm -rf {FULL_BACKUP_LATEST}"
#print(cmnd)
print(cmnd)
print("Removing latest link")
# input("????")
if _EXECUTE:
status, output = subprocess.getstatusoutput(cmnd)
if _FIRST:
cmnd = f"ssh root@omv.home.lan 'cd {NEW_BACKUP_DIR}; ln -s initial latest'"
cmnd = f"cd {NEW_BACKUP_DIR}; ln -s initial latest"
else:
cmnd = f"ssh root@omv.home.lan 'cd {NEW_BACKUP_DIR}; ln -s {DATETIME} latest'"
cmnd = f"cd {NEW_BACKUP_DIR}; ln -s {DATETIME} latest"
print("Creating new latest link")
#print(cmnd)
# input("????")
@ -403,7 +402,7 @@ if _BACKUP:
print("Removing old dirs")
# input("????")
#cmnd = "find {} -maxdepth 1 -type d -mtime +30 -exec rm -rf {{}} \;".format(BACKUP_DIR)
cmnd = f"cd {NEW_BACKUP_DIR} find ./ -maxdepth 1 -type d -mmin +30 -exec rm -rf {{}} \\;"
cmnd = f"cd {BACKUP_ROOT} find ./ -maxdepth 1 -type d -mmin +30 -exec rm -rf {{}} \\;"
#print(cmnd)
# input("????")
if _EXECUTE: