Add a TTL to the directory cache
This commit is contained in:
parent
9ffef6b8aa
commit
230b2ed959
1 changed files with 13 additions and 4 deletions
|
@ -34,6 +34,12 @@ reaper_pid=$! PROMPT_COMMAND+=(ping-timer)
|
|||
trap slay-reaper EXIT
|
||||
|
||||
if [[ -f /tmp/iterm2-prev-dir.txt ]]; then
|
||||
cur_time=$(date +%s)
|
||||
last_mod=$(stat -f%c /tmp/iterm2-prev-dir.txt)
|
||||
|
||||
if (( cur_time - last_mod > 1200 )); then
|
||||
rm -f /tmp/iterm2-prev-dir.txt
|
||||
else
|
||||
dir=$(</tmp/iterm2-prev-dir.txt)
|
||||
|
||||
if [[ -d $dir ]]; then
|
||||
|
@ -41,4 +47,7 @@ if [[ -f /tmp/iterm2-prev-dir.txt ]]; then
|
|||
fi
|
||||
|
||||
unset dir
|
||||
fi
|
||||
|
||||
unset cur_time last_mod
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue