From 6a97468324998292a97b707ca69b648878f1049e Mon Sep 17 00:00:00 2001
From: Skander Hatira <skander.hatira@inrae.fr>
Date: Fri, 18 Feb 2022 10:57:41 +0100
Subject: [PATCH] adding git as a dependency of bisepsSnakemake environment
 .yml

---
 resources/snakemakeLinux.yaml        | 12 +++++++-----
 src/backend/.env                     |  1 +
 src/backend/helpers/cloneBiseps.js   |  2 +-
 src/backend/helpers/createArchive.js |  2 +-
 4 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/resources/snakemakeLinux.yaml b/resources/snakemakeLinux.yaml
index ce93abb..afe14d9 100644
--- a/resources/snakemakeLinux.yaml
+++ b/resources/snakemakeLinux.yaml
@@ -1,8 +1,9 @@
-name: snakemakeBiseps
+name: bisepsSnakemake
 channels:
   - bioconda
-  - defaults
+  - anaconda
   - conda-forge
+  - defaults
 dependencies:
   - _libgcc_mutex=0.1=conda_forge
   - _openmp_mutex=4.5=1_gnu
@@ -22,10 +23,10 @@ dependencies:
   - brotlipy=0.7.0=py39h3811e60_1001
   - bzip2=1.0.8=h7f98852_4
   - c-ares=1.17.2=h7f98852_0
-  - ca-certificates=2021.5.30=ha878542_0
+  - ca-certificates=2020.10.14=0
   - cachetools=4.2.4=pyhd8ed1ab_0
   - cairo=1.16.0=h6cf1ce9_1008
-  - certifi=2021.5.30=py39hf3d152e_0
+  - certifi=2021.10.8=py39h06a4308_2
   - cffi=1.14.6=py39h4bc2ebd_1
   - chardet=4.0.0=py39hf3d152e_1
   - charset-normalizer=2.0.0=pyhd8ed1ab_0
@@ -59,6 +60,7 @@ dependencies:
   - gettext=0.21.0=hf68c758_0
   - ghostscript=9.54.0=h9c3ff4c_1
   - giflib=5.2.1=h516909a_2
+  - git=2.23.0=pl526hacde149_0
   - gitdb=4.0.7=pyhd8ed1ab_0
   - gitpython=3.1.24=pyhd8ed1ab_0
   - google-api-core=1.31.2=pyhd8ed1ab_0
@@ -142,7 +144,7 @@ dependencies:
   - oauth2client=4.1.3=py_0
   - olefile=0.46=pyh9f0ad1d_1
   - openjpeg=2.4.0=hb52868f_1
-  - openssl=1.1.1l=h7f98852_0
+  - openssl=1.1.1m=h7f8727e_0
   - packaging=21.0=pyhd8ed1ab_0
   - pandas=1.3.3=py39hde0f152_0
   - pango=1.48.10=hb8ff022_1
diff --git a/src/backend/.env b/src/backend/.env
index e4b517b..13ae382 100644
--- a/src/backend/.env
+++ b/src/backend/.env
@@ -1,3 +1,4 @@
 PORT=5000
 SECRET="secret"
 DATABASE="mongodb://%2Ftmp%2Fbisepsmongodb.sock"
+ACCESS_TOKEN="hFMzsg6x4_dtxF12iqXX"
\ No newline at end of file
diff --git a/src/backend/helpers/cloneBiseps.js b/src/backend/helpers/cloneBiseps.js
index 19bac93..fb91b28 100644
--- a/src/backend/helpers/cloneBiseps.js
+++ b/src/backend/helpers/cloneBiseps.js
@@ -4,7 +4,7 @@ const cloneBiseps = (body, uniqueDir) => {
     const fs = require("fs");
 
     execSync(
-        `git clone https://forgemia.inra.fr/skander.hatira/biseps.git ${uniqueDir}`,
+        `git clone https://o2auth:${process.env.ACCESS_TOKEN}@forgemia.inra.fr/skander.hatira/biseps.git ${uniqueDir}`,
         (error, stdout, stderr) => {
             if (error) {
                 console.log(`error: ${error.message}`);
diff --git a/src/backend/helpers/createArchive.js b/src/backend/helpers/createArchive.js
index ed61dc0..d94b476 100644
--- a/src/backend/helpers/createArchive.js
+++ b/src/backend/helpers/createArchive.js
@@ -4,7 +4,7 @@ const createArchive = (uniqueDir) => {
     const fs = require("fs");
 
     execSync(
-        `git clone git@forgemia.inra.fr:skander.hatira/biseps.git ${uniqueDir}`,
+        `git clone https://o2auth:${process.env.ACCESS_TOKEN}forgemia.inra.fr/skander.hatira/biseps.git ${uniqueDir}`,
         (error, stdout, stderr) => {
             if (error) {
                 console.log(`error: ${error.message}`);
-- 
GitLab