]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blame - shell/bash_profile
Cleanup duplicate conditionals
[projects/pld-ftp-admin.git] / shell / bash_profile
CommitLineData
48a5f713
ER
1# .bash_profile - file executed when logging in
2
1c7b102a 3# identify via remote addr
27536ec4 4case "${SSH_CLIENT%% *}" in
fa47b008 5195.222.9.201) # glen ;)
27536ec4 6 export FTPADM=glen
8548d064 7 ;;
00b84b4d 8193.0.96.*|2001:6a0:5001:*) # baggins
8548d064
JR
9 export FTPADM=baggins
10 ;;
1c7b102a
ER
11esac
12
13# identify via terminal last login (su, sudo)
14if [ -z "$FTPADM" ]; then
15 LAST_TTY=$(tty)
e1e042c3 16 LAST_LOGIN=$(last -if /var/run/utmp | awk -vtty="${LAST_TTY#/dev/}" '$2 == tty && $0 ~ /still logged in/ { print $1; exit; }')
1c7b102a 17 export FTPADM=$LAST_LOGIN
03f55e49 18 unset LAST_TTY LAST_LOGIN
1c7b102a
ER
19fi
20
21# per-admin defaults
22case "$FTPADM" in
23glen)
24 export TZ=EET
0f0067e8 25 case $(id -un) in
52c548e5
ER
26 pldth)
27 echo -ne "\033kth@ftp\033\\"
0f0067e8 28 ;;
67fe2a76 29 fpldac|pldac)
52c548e5
ER
30 echo -ne "\033kac@ftp\033\\"
31 ;;
32 esac
1c7b102a
ER
33 ;;
34'')
35 export FTPADM=$USER
36 ;;
27536ec4 37esac
c8a8d00d 38
03f55e49 39# let each ftp admin have own history file
c8a8d00d
ER
40if [ "$FTPADM" ]; then
41 export HISTFILE=$HOME/.history-$FTPADM
03f55e49 42 export CDHISTFILE=$HOME/.cd_history-$FTPADM
c8a8d00d 43fi
1c7b102a 44export EDITOR=vim
c3ed595a
ER
45
46PATH=$PATH:~/pld-ftp-admin/bin
This page took 0.565216 seconds and 4 git commands to generate.