From 62cb0883cc9c6aa43a2f9cebf58db8da482a7c74 Mon Sep 17 00:00:00 2001 From: f Date: Tue, 28 Sep 2021 15:11:19 -0300 Subject: [PATCH] No fallar si no hay ssh-agent --- haini.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/haini.sh b/haini.sh index d715e8d..02c9c3e 100755 --- a/haini.sh +++ b/haini.sh @@ -49,6 +49,13 @@ correr() { SET_GID="$(id -g)" fi + # Agregar flags dinĂ¡micas + EXTRA_FLAGS="" + + if test -S "${SSH_AUTH_SOCK}"; then + EXTRA_FLAGS="${EXTRA_FLAGS} --bind ${SSH_AUTH_SOCK} ${SSH_AUTH_SOCK}" + fi + env -i \ TERM="$TERM" \ USER="suttier" \ @@ -72,12 +79,12 @@ correr() { --ro-bind /etc/hosts /etc/hosts \ --ro-bind /etc/resolv.conf /etc/resolv.conf \ --ro-bind /etc/localtime /etc/localtime \ - --bind "${SSH_AUTH_SOCK}" "${SSH_AUTH_SOCK}" \ --dev-bind /dev /dev \ --dev-bind /sys /sys \ --dev-bind /proc /proc \ --dev-bind /tmp /tmp \ --chdir "$WORKDIR" \ + ${EXTRA_FLAGS} \ /bin/sh -l -c "$1" < "${stdin:-/dev/null}" }