# gpg forward cleanup if [[ $SHLVL == 1 && $GNUPGHOME =~ '.ssh_forward/\d+$' ]] { x=$GNUPGHOME # reset GNUPGHOME [[ -o GLOB_ASSIGN ]]; y=$? setopt GLOB_ASSIGN GNUPGHOME=$GNUPGHOME/../..(:a) [[ $y != 0 ]] && unsetopt GLOB_ASSIGN # clean dir if it exists if [[ -d $x ]] { find $x -mindepth 1 -maxdepth 1 | while read -r y; do unlink $y done rmdir -p $x 2>/dev/null } # clean up any remaining sockets from gpg forwarding rm -f $_GNUPG_SOCK_DEST_BASE*(N=) } [[ -o interactive ]] && echo logout clear ### load site-specific if [[ -f ~/.zlogout.local ]] { source ~/.zlogout.local } # vim: set et sts=4 sw=4 ts=8 tw=79 :