From 126e5d1cc95717eec303d24922b2b899d75d7414 Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Tue, 8 Oct 2024 16:43:43 -0400 Subject: [PATCH] 2024-10-08 Fred Gleason * Fixed a bug in rdautoback(8) that caused an error to be generated if the destination drive was already mounted. Signed-off-by: Fred Gleason --- ChangeLog | 3 +++ utils/rdautoback/rdautoback.py | 12 +++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index eccef6a3..bb3a3a03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -24900,3 +24900,6 @@ * Added an rdautoback.py(8) utility. 2024-10-08 Fred Gleason * Changed the name of rdautoback.py(8) to rdautoback(8). +2024-10-08 Fred Gleason + * Fixed a bug in rdautoback(8) that caused an error to be generated + if the destination drive was already mounted. diff --git a/utils/rdautoback/rdautoback.py b/utils/rdautoback/rdautoback.py index 59456708..0ed35010 100755 --- a/utils/rdautoback/rdautoback.py +++ b/utils/rdautoback/rdautoback.py @@ -49,12 +49,14 @@ syslog.syslog(syslog.LOG_INFO,'Starting Rivendell backup to "'+mountpoint+'"') # # Mount backup device # -Path(mountpoint).mkdir(parents=True,exist_ok=True) -result=os.system(command='mount '+mountpoint) +result=os.system(command='findmnt '+mountpoint) if(os.waitstatus_to_exitcode(result)!=0): - syslog.syslog(syslog.LOG_ERR,'unable to mount backup drive') - exit(1) -os.system(command='sleep 5') + Path(mountpoint).mkdir(parents=True,exist_ok=True) + result=os.system(command='mount '+mountpoint) + if(os.waitstatus_to_exitcode(result)!=0): + syslog.syslog(syslog.LOG_ERR,'unable to mount backup drive') + exit(1) + os.system(command='sleep 5') # # Dump database