# .bash_profile - file executed when logging in # identify via remote addr #case "${SSH_CLIENT%% *}" in #192.168.1.1) # ftpadmin # export FTPADM=ftpadmin # ;; #esac # identify via terminal last login (su, sudo) if [ -z "$FTPADM" ]; then LAST_TTY=$(tty) LAST_LOGIN=$(last -if /var/run/utmp | awk -vtty="${LAST_TTY#/dev/}" '$2 == tty && $0 ~ /still logged in/ { print $1; exit; }') export FTPADM=$LAST_LOGIN unset LAST_TTY LAST_LOGIN fi # per-admin defaults case "$FTPADM" in '') export FTPADM=$USER ;; esac # let each ftp admin have own history file if [ "$FTPADM" ]; then export HISTFILE=$HOME/.history-$FTPADM export CDHISTFILE=$HOME/.cd_history-$FTPADM fi export EDITOR=vim PATH=$PATH:~/tld-ftp-admin/bin