From 22100ce260d7c23995e85b5f146a774b45a84623 Mon Sep 17 00:00:00 2001
From: "@mazikiou" <mazikiou@takima.fr>
Date: Wed, 10 Aug 2022 15:51:55 +0200
Subject: [PATCH] fix: path to .ssh

---
 Dockerfile.desktop                                           | 2 +-
 deadlock-plugins/deadlock-extension/src/core/gitMission.ts   | 4 ++--
 .../src/core/mission/missionDevContainer.ts                  | 2 +-
 start.desktop.sh                                             | 5 -----
 4 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/Dockerfile.desktop b/Dockerfile.desktop
index 42c02bef..c8c8d922 100644
--- a/Dockerfile.desktop
+++ b/Dockerfile.desktop
@@ -20,7 +20,7 @@ RUN sed -e '$s/ash/bash/' /etc/passwd
 COPY start.desktop.sh .
 RUN chmod 500 start.desktop.sh
 
-RUN mkdir /project && mkdir /tmp/.ssh && mkdir /home/deadlock/mission
+RUN mkdir /project && mkdir /deadlock/.ssh && mkdir /home/deadlock/mission
 
 RUN chown deadlock:deadlock /home/deadlock
 
diff --git a/deadlock-plugins/deadlock-extension/src/core/gitMission.ts b/deadlock-plugins/deadlock-extension/src/core/gitMission.ts
index 12eb5c78..b7169e67 100644
--- a/deadlock-plugins/deadlock-extension/src/core/gitMission.ts
+++ b/deadlock-plugins/deadlock-extension/src/core/gitMission.ts
@@ -45,7 +45,7 @@ export default class GitMission {
   async setupSshAgent() {
     try {
       const gitea = await ApiService.instance.getGiteaPublicProperties();
-      await exec(`ssh-add /tmp/.ssh/id_rsa`);
+      await exec(`ssh-add /deadlock/.ssh/id_rsa`);
       await exec(`eval "$(ssh-agent -s)" && ssh-keyscan -p ${gitea.sshPort} -H ${gitea.sshHost} >> ~/.ssh/known_hosts`);
     } catch (err) {
       this.log(err);
@@ -62,7 +62,7 @@ export default class GitMission {
   }
 
   async forgetSshKeys() {
-    await exec(`ssh-add -d /tmp/.ssh/id_rsa`);
+    await exec(`ssh-add -d /deadlock/.ssh/id_rsa`);
   }
 
   async getAuthor(): Promise<string> {
diff --git a/deadlock-plugins/deadlock-extension/src/core/mission/missionDevContainer.ts b/deadlock-plugins/deadlock-extension/src/core/mission/missionDevContainer.ts
index e47003ce..aeee0973 100644
--- a/deadlock-plugins/deadlock-extension/src/core/mission/missionDevContainer.ts
+++ b/deadlock-plugins/deadlock-extension/src/core/mission/missionDevContainer.ts
@@ -108,7 +108,7 @@ export class MissionDevContainer {
   private async setupMounts() {
     this.mounts.splice(0, this.mounts.length);
     this.mounts.push(
-      `source=${userSshKeyFolderPath},target=/tmp/.ssh,type=bind,consistency=cached,readonly`,
+      `source=${userSshKeyFolderPath},target=/deadlock/.ssh,type=bind,consistency=cached,readonly`,
       `source=${UserMission.getMissionUserFolder(
         this.missionId,
         this.revieweeId,
diff --git a/start.desktop.sh b/start.desktop.sh
index 135010df..71ac9954 100644
--- a/start.desktop.sh
+++ b/start.desktop.sh
@@ -3,11 +3,6 @@
 ON_START_UP_FILE="/deadlock/startup.sh"
 TAG="[DEADLOCK]"
 
-# setup ssh key for root user
-# must be installed by the API first within /tmp/.ssh
-mkdir ~/.ssh
-cp /tmp/.ssh/* ~/.ssh/
-
 # start init mission script if exists
 if [ -f "$ON_START_UP_FILE" ]; then
     echo
-- 
GitLab