]>
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 |
c8a8d00d | 5 | 84.50.110.50) # glen ;) |
27536ec4 | 6 | export FTPADM=glen |
1c7b102a ER |
7 | esac |
8 | ||
9 | # identify via terminal last login (su, sudo) | |
10 | if [ -z "$FTPADM" ]; then | |
11 | LAST_TTY=$(tty) | |
12 | LAST_LOGIN=$(last -if /var/run/utmpx | awk -vtty="${LAST_TTY#/dev/}" '$2 == tty && $0 ~ /still logged in/ { print $1; exit; }') | |
13 | export FTPADM=$LAST_LOGIN | |
14 | fi | |
15 | ||
16 | # per-admin defaults | |
17 | case "$FTPADM" in | |
18 | glen) | |
19 | export TZ=EET | |
0f0067e8 | 20 | case $(id -un) in |
52c548e5 ER |
21 | pldth) |
22 | echo -ne "\033kth@ftp\033\\" | |
0f0067e8 | 23 | ;; |
67fe2a76 | 24 | fpldac|pldac) |
52c548e5 ER |
25 | echo -ne "\033kac@ftp\033\\" |
26 | ;; | |
27 | esac | |
1c7b102a ER |
28 | ;; |
29 | '') | |
30 | export FTPADM=$USER | |
31 | ;; | |
27536ec4 | 32 | esac |
c8a8d00d | 33 | |
c8a8d00d ER |
34 | # let each ftp admin have own bash history |
35 | if [ "$FTPADM" ]; then | |
36 | export HISTFILE=$HOME/.history-$FTPADM | |
37 | fi | |
1c7b102a | 38 | export EDITOR=vim |
c3ed595a ER |
39 | |
40 | PATH=$PATH:~/pld-ftp-admin/bin |