From 3db5e4a6aa2e85492638438dac5719ce633ad6f5 Mon Sep 17 00:00:00 2001 From: Timo Weingärtner Date: Thu, 20 Jun 2013 16:00:08 +0200 Subject: add detection for output to terminal vs. pipe --- afssh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/afssh b/afssh index 2a4d570..3b9d84f 100755 --- a/afssh +++ b/afssh @@ -86,8 +86,11 @@ unset SSH_AGENT_PID trap 'kill "$SSH_AGENT_PID"; rm -r "$TEMPDIR"' EXIT TEMPDIR=$(mktemp -d) -eval $(cd "$TEMPDIR"; "$SAF" "${agent_filter_args[@]}" || echo exit $?) - -ssh-add -l +if [ -t 1 ]; then + eval $(cd "$TEMPDIR"; "$SAF" "${agent_filter_args[@]}" || echo exit $?) + ssh-add -l +else + eval $(cd "$TEMPDIR"; "$SAF" "${agent_filter_args[@]}" || echo exit $?) > /dev/null +fi ssh -A "$@" -- cgit v1.2.3