## create an alias for su- and sudo-
## after su- or sudo- you have the root-rights an you are in the formerly directory.
## place in /etc/profiles/sudo_dir.sh
## (chmod 0644)
if test -x "/usr/bin/sudo"; then
alias sudo-='pwd > ~/.sudo_dir; /usr/bin/sudo -i;';
alias su-="echo \"Notice: 'sudo -i' still used\" >&2; pwd > ~/.sudo_dir; /usr/bin/sudo -i;";
elif test -x "/usr/bin/su"; then
alias sudo-='pwd > ~/.sudo_dir; /usr/bin/su -l;';
alias su-="echo \"Notice: 'su -l' still used\" >&2; pwd > ~/.sudo_dir; /usr/bin/su -l;";
fi
if test -n "$SUDO_USER" ; then
sudo_dir_file=$(getent passwd "${SUDO_UID}" | cut -d":" -f6);
sudo_dir_file="${sudo_dir_file}/.sudo_dir";
if test -f "$sudo_dir_file" -a -r "$sudo_dir_file" ; then
sudo_dir=$(cat "$sudo_dir_file");
test -n "$sudo_dir" -a -d "$sudo_dir" && cd "$sudo_dir";
rm -f "$sudo_dir_file";
fi
fi