diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2016-08-17 18:42:56 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2016-08-17 18:45:49 +1200 |
commit | 4d612862149ca2337f0e78a14eb6a2f43de0ab5c (patch) | |
tree | 8bf5fe396b93a7e0e1a5c3245f40708e434a9974 /bash/bashrc | |
parent | Move completion section below function section (diff) | |
download | dotfiles-4d612862149ca2337f0e78a14eb6a2f43de0ab5c.tar.gz dotfiles-4d612862149ca2337f0e78a14eb6a2f43de0ab5c.zip |
Move interactive tests back into *rc files
I don't fully understand why I have to do it this way yet, but if I
don't, calling SSH with a command raises "stdin: not a terminal" because
~/.bashrc was called.
Diffstat (limited to 'bash/bashrc')
-rw-r--r-- | bash/bashrc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bash/bashrc b/bash/bashrc index 56ab7fda..5b04f979 100644 --- a/bash/bashrc +++ b/bash/bashrc @@ -8,6 +8,12 @@ elif ((BASH_VERSINFO[0] == 2)) && return fi +# Make sure the shell is interactive +case $- in + *i*) ;; + *) return ;; +esac + # Don't do anything if running a restricted shell if shopt -q restricted_shell ; then return |