aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/tools/git/gen_git_source.py
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/tools/git/gen_git_source.py')
-rwxr-xr-xtensorflow/tools/git/gen_git_source.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/tensorflow/tools/git/gen_git_source.py b/tensorflow/tools/git/gen_git_source.py
index c97ce7561f..299d50c359 100755
--- a/tensorflow/tools/git/gen_git_source.py
+++ b/tensorflow/tools/git/gen_git_source.py
@@ -76,7 +76,11 @@ def configure(src_base_path, debug=False):
# Remove and recreate the path
if os.path.exists(gen_path):
if os.path.isdir(gen_path):
- shutil.rmtree(gen_path)
+ try:
+ shutil.rmtree(gen_path)
+ except PermissionError:
+ raise RuntimeError("Cannot delete directory %s due to permission "
+ "error, inspect and remove manually" % gen_path)
else:
raise RuntimeError("Cannot delete non-directory %s, inspect ",
"and remove manually" % gen_path)