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}" }