From 2226f696d958fadbfddb488f91c7f3ff66761886 Mon Sep 17 00:00:00 2001
From: Felix Haeberle <kontakt@felixhaeberle.de>
Date: Wed, 16 Dec 2020 13:48:19 +0100
Subject: [PATCH] #45 add new variable SSHAUTHSOCKORIGIN

---
 run/scripts/start | 1 +
 setup/scripts/l3d | 8 +++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/run/scripts/start b/run/scripts/start
index bec088c..30cfbad 100755
--- a/run/scripts/start
+++ b/run/scripts/start
@@ -30,6 +30,7 @@ function getConfig {
 }
 
 function startContainer {
+  SSHAUTHSOCK=${SSHAUTHSOCKORIGIN}
   if [[ -n ${COMPOSE_PROJECT_NAME} ]]; then
     ID=$(docker container ls --all -q -f name=^${COMPOSE_PROJECT_NAME}_l3d$)
     if [[ -n ${ID} ]]; then
diff --git a/setup/scripts/l3d b/setup/scripts/l3d
index 2ec918c..e4485b2 100755
--- a/setup/scripts/l3d
+++ b/setup/scripts/l3d
@@ -12,7 +12,9 @@ case "${L3DHOSTOS}" in
         # This works on MacOS when coreutils is installed.
         SCRIPTPATH="$(dirname "$(greadlink -f "$0")")"
       fi
-      ${SCRIPTPATH}/prepareMac4L3d
+      #${SCRIPTPATH}/prepareMac4L3d
+      SSHAUTHSOCKORIGIN=${SSHAUTHSOCK}
+      SSHAUTHSOCK="/run/host-services/ssh-auth.sock"
       if [[ $? > 0 ]]; then
         exit $?
       fi
@@ -34,6 +36,9 @@ ID=$(docker container ls --all -q -f name=^l3drun$)
 if [[ ! -n ${ID} ]]; then
   docker run --name=l3drun -dt --rm \
     --env SCRIPTPATH=${SCRIPTPATH} \
+    --env SSHAUTHSOCKORIGIN=${SSHAUTHSOCKORIGIN} \
+    --env SSHAUTHSOCK=${SSHAUTHSOCK} \
+    --volume /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock \
     --volume /var/run/docker.sock:/var/run/docker.sock \
     --volume ${SCRIPTPATH}:/setup \
     registry.lakedrops.com/docker/l3d/run:'{{ version }}'
@@ -54,6 +59,7 @@ docker exec -it \
   --env L3DSHELL=${L3DSHELL} \
   --env WORKDIR=${PWD} \
   --env SSHAUTH=${SSHAUTH} \
+  --env SSHAUTHSOCKORIGIN=${SSHAUTHSOCKORIGIN} \
   --env SSHAUTHSOCK=${SSHAUTHSOCK} \
   --env PHP_VERSION=${PHP_VERSION} \
   --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
-- 
GitLab