-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_profile
46 lines (38 loc) · 1.51 KB
/
.bash_profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#################################################
# ~/.bash_profile #
# executed by bash every time you log in to #
# the system. #
# Should load on interactive only, so put #
# settings that fail on interactive here #
#################################################
# Set configs in .bash_profile and .bashrc #
#################################################
#################################################
# Set var interactive, if "$-" has i, and this file
# is sourced we can be pretty sure its an
# interactive session
#################################################
INTERACTIVE=0
case "$-" in
*i*) INTERACTIVE=1
esac
#################################################
# Load Bashrc (and configs) #
#################################################
[[ -f $HOME/.bashrc ]] && . $HOME/.bashrc
###################################################
# Startup Interactive Things #
###################################################
# Startup Screen if not interactive
# $SHLVL: Incremented by one each time an instance
# of bash is started
if [ $USESCREEN -eq 1 -a $INTERACTIVE -eq 1 -a $SHLVL -eq 1 ]; then
screen -d -RR
fi
###################################################
# Provide a window/tab title #
###################################################
if [ $INTERACTIVE -eq 1 ]; then
tabname $HOSTNAME;
winname $HOSTNAME;
fi