diff --git a/bashrc.sh b/bashrc.sh index 5f64f20..d7d5a3c 100644 --- a/bashrc.sh +++ b/bashrc.sh @@ -2,12 +2,16 @@ PATH=$PATH:~/.resh/bin preexec() { + __RESH_COLLECT=1 __RESH_PWD="$PWD" __RESH_CMDLINE="$1" } precmd() { __RESH_EXIT_CODE=$? - resh-collect $__RESH_EXIT_CODE "$PWD" "$__RESH_CMDLINE" + if [ ! -z ${__RESH_COLLECT+x} ]; then + resh-collect $__RESH_EXIT_CODE "$PWD" "$__RESH_CMDLINE" + fi + unset __RESH_COLLECT }