A login shell starts with a "-"
A login shell process is started with a "-" as the first character in the process name. It is the case with Terminal on Mac OS X. See http://docstore.mik.ua/orelly/unix/upt/ch51_09.htm
This commit is contained in:
parent
0818aa1869
commit
86f8dba07f
@ -39,6 +39,11 @@
|
|||||||
|
|
||||||
WORKING_SHELL=$(ps -p $$ | tail -n1 | awk '{print $NF}')
|
WORKING_SHELL=$(ps -p $$ | tail -n1 | awk '{print $NF}')
|
||||||
|
|
||||||
|
# A login shell starts with a "-"
|
||||||
|
if [[ "$WORKING_SHELL" == "-bash" ]]; then
|
||||||
|
WORKING_SHELL="bash"
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "$WORKING_SHELL" == "bash" ]]; then
|
if [[ "$WORKING_SHELL" == "bash" ]]; then
|
||||||
# Check for recent enough version of bash.
|
# Check for recent enough version of bash.
|
||||||
[[ -z "$BASH_VERSION" || -z "$PS1" || -z "$TERM" ]] && return;
|
[[ -z "$BASH_VERSION" || -z "$PS1" || -z "$TERM" ]] && return;
|
||||||
|
Loading…
Reference in New Issue
Block a user