X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=dmenu_path;h=d0a32c5ef2494295ea0405f3aa1ce27cbbffd057;hb=2fe3ccdf581105f4232d5714cee1ebe40870087f;hp=cd43748d53893465a93ceab91a78ba2a48096418;hpb=dfe95cb5468618b2eb3d53d41e2ec9f4d167f3f9;p=dmenu.git diff --git a/dmenu_path b/dmenu_path index cd43748..d0a32c5 100755 --- a/dmenu_path +++ b/dmenu_path @@ -2,14 +2,14 @@ CACHE=$HOME/.dmenu_cache IFS=: -uptodate() { - test ! -f $CACHE && return 1 - for dir in $PATH - do - test $dir -nt $CACHE && return 1 - done - return 0 -} +uptodate() { + test ! -f $CACHE && return 1 + for dir in $PATH + do + test $dir -nt $CACHE && return 1 + done + return 0 +} if ! uptodate then @@ -19,7 +19,8 @@ then do test -x "$file" && echo "${file##*/}" done - done | sort | uniq > $CACHE + done | sort | uniq > $CACHE.$$ + mv $CACHE.$$ $CACHE fi cat $CACHE