From 82827b7a0d6138825eb111a8e471bd826e9f6aa2 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Mon, 9 Dec 2019 19:57:47 -0700 Subject: [PATCH] Avoid crash under macOS --- scripts/wk/net.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/wk/net.py b/scripts/wk/net.py index 5d3a9d63..f8732af4 100644 --- a/scripts/wk/net.py +++ b/scripts/wk/net.py @@ -50,9 +50,13 @@ def mount_backup_shares(read_write=False): # Prep mount point if platform.system() in ('Darwin', 'Linux'): mount_point = pathlib.Path(f'/Backups/{name}') - if not mount_point.exists(): - # Script should be run as user so sudo is required - run_program(['sudo', 'mkdir', mount_point]) + try: + if not mount_point.exists(): + # Script should be run as user so sudo is required + run_program(['sudo', 'mkdir', '-p', mount_point]) + except OSError: + # Assuming permission denied under macOS + pass # Check if already mounted if share_is_mounted(details):