]>
Commit | Line | Data |
---|---|---|
48a5f713 ER |
1 | # .bash_profile - file executed when logging in |
2 | ||
1c7b102a | 3 | # identify via remote addr |
27536ec4 | 4 | case "${SSH_CLIENT%% *}" in |
fa47b008 | 5 | 195.222.9.201) # glen ;) |
27536ec4 | 6 | export FTPADM=glen |
8548d064 | 7 | ;; |
00b84b4d | 8 | 193.0.96.*|2001:6a0:5001:*) # baggins |
8548d064 JR |
9 | export FTPADM=baggins |
10 | ;; | |
1c7b102a ER |
11 | esac |
12 | ||
13 | # identify via terminal last login (su, sudo) | |
14 | if [ -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 |
19 | fi |
20 | ||
21 | # per-admin defaults | |
22 | case "$FTPADM" in | |
23 | glen) | |
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 | 37 | esac |
c8a8d00d | 38 | |
03f55e49 | 39 | # let each ftp admin have own history file |
c8a8d00d ER |
40 | if [ "$FTPADM" ]; then |
41 | export HISTFILE=$HOME/.history-$FTPADM | |
03f55e49 | 42 | export CDHISTFILE=$HOME/.cd_history-$FTPADM |
c8a8d00d | 43 | fi |
1c7b102a | 44 | export EDITOR=vim |
c3ed595a ER |
45 | |
46 | PATH=$PATH:~/pld-ftp-admin/bin |