From 0cadbdad004b6205b8672aec16ab94c381f5d5f5 Mon Sep 17 00:00:00 2001
From: Loraine Gueguen <loraine.gueguen@sb-roscoff.fr>
Date: Sun, 16 May 2021 14:22:48 +0200
Subject: [PATCH] fix banner copy if exists

---
 gga_init.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gga_init.py b/gga_init.py
index 74c1d85..bd60068 100755
--- a/gga_init.py
+++ b/gga_init.py
@@ -64,7 +64,7 @@ class DeploySpeciesStack(speciesData.SpeciesData):
         if constants.CONF_TRIPAL_BANNER_PATH in self.config.keys():
             if not config[constants.CONF_TRIPAL_BANNER_PATH] == "" and os.path.isfile(os.path.abspath(config[constants.CONF_TRIPAL_BANNER_PATH])):
                 banner_dest_path = os.path.join(self.species_dir, os.path.abspath("banner.png"))
-                if not os.path.isfile(banner_dest_path) or not os.path.samefile(os.path.abspath(config[constants.CONF_TRIPAL_BANNER_PATH]),banner_dest_path):
+                if not os.path.isfile(banner_dest_path) or not os.path.islink(banner_dest_path) or not os.path.samefile(os.path.abspath(config[constants.CONF_TRIPAL_BANNER_PATH]),banner_dest_path):
                     os.symlink(os.path.abspath(self.config[constants.CONF_TRIPAL_BANNER_PATH]), banner_dest_path)
                     logging.info("Custom banner added: symlink from %s" % self.config[constants.CONF_TRIPAL_BANNER_PATH])
             else:
-- 
GitLab