From 8805cd8cf5019da32d53cdfed03eb6f49f06fa83 Mon Sep 17 00:00:00 2001 From: Robert Izzard <r.izzard@surrey.ac.uk> Date: Wed, 13 Oct 2021 21:11:43 +0100 Subject: [PATCH] test if symlink exists before removing it --- binarycpython/utils/grid.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/binarycpython/utils/grid.py b/binarycpython/utils/grid.py index 545d02175..d615cdab2 100644 --- a/binarycpython/utils/grid.py +++ b/binarycpython/utils/grid.py @@ -2674,12 +2674,12 @@ class Population: with open(gridcode_filename, "w") as file: file.write(self.code_string) - # perhaps create symlink to latest gridcode: note, we use os.replace() - # in case the symlink already exists + # perhaps create symlink if self.grid_options['symlink latest gridcode']: symlink = os.path.join(self.grid_options['tmp_dir'], 'binary_c_grid-latest') - os.unlink(symlink) + if os.path.exists(symlink): + os.unlink(symlink) try: os.symlink(gridcode_filename,symlink) -- GitLab