add check if mountpoint exists

This commit is contained in:
Jakobus Schürz 2020-03-22 05:09:29 +01:00
parent 723ed0a433
commit 935ac75f6c

View file

@ -16,6 +16,9 @@ import shutil
import json
import traceback
import random
import string
from pathlib import Path
try:
@ -308,11 +311,22 @@ def main(args):
if mountpoint.is_symlink():
mountpoint.unlink();
if mountpoint.exists():
mountpoint.rename(mountpoint + datetime.now().strftime("%Y-%m-%d")
if mountpoint.is_dir():
if os.listdir(mountpoint):
mountpoint.rename(str(mountpoint) + "-" + datetime.now().strftime("%Y-%m-%d")
+ "-"
+ ''.join(random.choice(
string.ascii_uppercase + string.digits) for _ in range(6))
+ ".bak")
mountpoint.mkdir()
else:
mountpoint.rename(str(mountpoint) + "-" + datetime.now().strftime("%Y-%m-%d")
+ "-"
+ ''.join(random.choice(
string.ascii_uppercase + string.digits) for _ in range(6))
+ ".bak")
mountpoint.mkdir(mode=0o700, parents=True, exist_ok=True)
# if not (os.path.isdir(mountpoint) or os.path.exists(mountpoint)):
# if Path(mountpoint).is_symlink():
# os.path.remove