X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=selector.git;a=blobdiff_plain;f=bash-selector.sh;h=64cda91182f8a93b48318758809c8c633aeb829a;hp=abf4059f64a3aff504af1f0a53a4cb94d84046cd;hb=cc3b3d1e8410cca68cbaf7556786aa79f1b0ba0e;hpb=79409fb064b188b5da9cbe4ea39529eadcad8eb0 diff --git a/bash-selector.sh b/bash-selector.sh index abf4059..64cda91 100755 --- a/bash-selector.sh +++ b/bash-selector.sh @@ -17,8 +17,6 @@ # Contact for comments & bug reports # ######################################################################### -set -e - # Selector based history function selector-history () { @@ -38,7 +36,11 @@ function selector-cd () { else cd "$@" fi - echo $PWD | sed -e "s!${HOME}!~!" >> ${SELECTOR_CD_HISTORY} + TMP=$(mktemp /tmp/selector-cd.XXXXXX) + tail -1000 < ${SELECTOR_CD_HISTORY} > ${TMP} + echo $PWD | sed -e "s!${HOME}!~!" >> ${TMP} + cat ${TMP} > ${SELECTOR_CD_HISTORY} + rm -f ${TMP} } function selector-cd-search () {