From c1bf2c36f83bd1fdd5708795ada6c14e0f6be7e8 Mon Sep 17 00:00:00 2001
From: Skander Hatira <skander.hatira@inrae.fr>
Date: Fri, 10 Sep 2021 14:46:20 +0200
Subject: [PATCH] fixing symlink creation for adapters in remote exec

---
 src/backend/helpers/createConfig.js  |  6 +-----
 src/backend/helpers/createSymlink.js | 14 ++++++++++----
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/src/backend/helpers/createConfig.js b/src/backend/helpers/createConfig.js
index 14617a2..41bc4b8 100644
--- a/src/backend/helpers/createConfig.js
+++ b/src/backend/helpers/createConfig.js
@@ -35,11 +35,7 @@ const createConfig = (body, uniqueDir) => {
             },
             adapters: body.remote
                 ? path.join(".test/resources/adapters", body.adapters + ".fa")
-                : path.join(
-                      __dirname,
-                      "../../resources/adapters",
-                      body.adapters + ".fa"
-                  ) || "",
+                : body.adapters,
         },
 
         params: {
diff --git a/src/backend/helpers/createSymlink.js b/src/backend/helpers/createSymlink.js
index 127dc58..d3a6439 100644
--- a/src/backend/helpers/createSymlink.js
+++ b/src/backend/helpers/createSymlink.js
@@ -15,9 +15,15 @@ const createSymlink = (body, uniqueDir) => {
         body.genome,
         path.join(uniqueDir, "resources/genome", path.basename(body.genome))
     );
-    createSymlinkSync(
-        body.adapters,
-        path.join(uniqueDir, "resources/adapters", path.basename(body.adapters))
-    );
+    body.remote && body.customAdapters != ""
+        ? ""
+        : createSymlinkSync(
+              body.adapters,
+              path.join(
+                  uniqueDir,
+                  "resources/adapters",
+                  path.basename(body.adapters)
+              )
+          );
 };
 module.exports = createSymlink;
-- 
GitLab