]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blame - shell/bash_profile
- cleanup unused code
[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
c8a8d00d 584.50.110.50) # glen ;)
27536ec4 6 export FTPADM=glen
1c7b102a
ER
7esac
8
9# identify via terminal last login (su, sudo)
10if [ -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
14fi
15
16# per-admin defaults
17case "$FTPADM" in
18glen)
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 32esac
c8a8d00d 33
c8a8d00d
ER
34# let each ftp admin have own bash history
35if [ "$FTPADM" ]; then
36 export HISTFILE=$HOME/.history-$FTPADM
37fi
1c7b102a 38export EDITOR=vim
c3ed595a
ER
39
40PATH=$PATH:~/pld-ftp-admin/bin
This page took 0.079067 seconds and 4 git commands to generate.