]> arthur.barton.de Git - ConfigScripts.git/blobdiff - sys/profile
Make check for "interactive shells" more robust
[ConfigScripts.git] / sys / profile
index 0e69c899f74138f13e080bbd8b44eba7ac4ac64f..207bf5baf2134451e606fec6158fa0e02b60b2a8 100644 (file)
@@ -153,7 +153,10 @@ fi
 [ -r "/var/lib/${HOSTNAME}/profile" ] && . /var/lib/${HOSTNAME}/profile
 
 # interactive shell?
 [ -r "/var/lib/${HOSTNAME}/profile" ] && . /var/lib/${HOSTNAME}/profile
 
 # interactive shell?
-[ "$PS1" ] || return
+case "$-" in
+       *i*) ;;
+       *) return ;;
+esac
 
 # validate terminal definition
 type -t tset >/dev/null && eval `tset -s -Q`
 
 # validate terminal definition
 type -t tset >/dev/null && eval `tset -s -Q`