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