Only print fish_greeting for interactive shells

Shell scripts that use `read` should not trigger fish_greeting.

Fixes #1401.
This commit is contained in:
Kevin Ballard 2014-09-21 20:33:58 -07:00
parent 4573a4d69c
commit e1f623f548

View File

@ -149,6 +149,7 @@ function __fish_config_interactive -d "Initializations that should be performed
eval "$__fish_bin_dir/fish -c 'fish_update_completions > /dev/null ^/dev/null' &" eval "$__fish_bin_dir/fish -c 'fish_update_completions > /dev/null ^/dev/null' &"
end end
if status -i
# #
# Print a greeting # Print a greeting
# #
@ -166,6 +167,7 @@ function __fish_config_interactive -d "Initializations that should be performed
end end
end end
end end
end
# #
# This event handler makes sure the prompt is repainted when # This event handler makes sure the prompt is repainted when