Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
johanneskoester committed Aug 16, 2024
1 parent 84e1133 commit cd09e08
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions snakemake_storage_plugin_fs/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,14 +206,15 @@ def retrieve_object(self):

def store_object(self):
# Ensure that the object is stored at the location specified by
# self.local_path().
self.query_path.parent.mkdir(exist_ok=True, parents=True)
# Clean up the target path
# self.query_path.
if self.query_path.exists():
# Clean up the target path
if self.query_path.is_dir():
shutil.rmtree(self.query_path, ignore_errors=True)
else:
self.query_path.unlink(missing_ok=True)
else:
self.query_path.parent.mkdir(exist_ok=True, parents=True)
# We want to respect the permissions in the target folder, in particular the
# setgid bit. Hence, we use --no-p to avoid preserving of permissions from the
# source to the target.
Expand Down

0 comments on commit cd09e08

Please sign in to comment.