From ca3302a52888b3a53a43943c3ba1823639655391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Mon, 6 Jul 2020 10:28:14 +0200 Subject: [PATCH] add variables for git to sudo --- functions.sh | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) mode change 100644 => 100755 functions.sh diff --git a/functions.sh b/functions.sh old mode 100644 new mode 100755 index 9684fa8..2e432fd --- a/functions.sh +++ b/functions.sh @@ -13,7 +13,15 @@ cpb() { sudo() { local SUDO SUDO=$( if [ -e /bin/sudo ]; then echo /bin/sudo; else echo /usr/bin/sudo; fi ) - $SUDO TMUX=$TMUX SSHS=$SSHS SSH_TTY=$SSH_TTY "$@" + $SUDO \ + GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \ + GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \ + GIT_COMMITTER_EMAIL="$GIT_COMMITTER_EMAIL" \ + GIT_COMMITTER_NAME="$GIT_COMMITTER_NAME" \ + TMUX="$TMUX" \ + SSHS="$SSHS" \ + SSH_TTY="$SSH_TTY" \ + "$@" } create_symlinks() { @@ -590,6 +598,31 @@ reachable-default () { return $res } +reachableim () { + + local SERVER=$1 + local IP=$(dig +nocmd $SERVER a +noall +answer|tail -n 1 |awk '{print $5}') + local PORT=${2:-22} + local SEC=${3:-1} + local res=1 + local i + echo -n "Try to connect to ${SERVER}:${PORT} " >&2 + for i in $(seq 1 $SEC); do + echo -n "." >&2 + if reachable-default ${IP} ${PORT} 2>/dev/null; then + res=0 + break + fi + [ ${SEC} -gt 1 -a $i -lt ${SEC} ] && sleep 1 + done + + [ ${res} -gt 0 ] && echo " not reachable" >&2 || echo " success" >&2 + + return $res + +} +#EOF + reachable () { local SERVER=$1 local IP=$(dig +nocmd $SERVER a +noall +answer|tail -n 1 |awk '{print $5}')