Skip to content

Commit

Permalink
Catch shutil.Error if file is not found
Browse files Browse the repository at this point in the history
Fix #298
  • Loading branch information
alichtman committed Dec 11, 2021
1 parent 848fa92 commit 504e391
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion shallow_backup/utils.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import os
import subprocess as sp
from shlex import split
import shutil
from shutil import rmtree, copytree
from typing import List, Union
from .printing import *
Expand Down Expand Up @@ -186,7 +187,10 @@ def copy_dir_if_valid(source_dir, backup_path):
invalid = {".Trash", ".npm", ".cache", ".rvm"}
if invalid.intersection(set(os.path.split(source_dir))) != set():
return
copytree(source_dir, backup_path, symlinks=False)
try:
copytree(source_dir, backup_path, symlinks=False)
except shutil.Error:
print_path_red("Error copying:", source_dir)


def home_prefix(path):
Expand Down

0 comments on commit 504e391

Please sign in to comment.