Fix the uptodate logic (uptodate if !find newer dirs than the cache).
This commit is contained in:
parent
3b3a626c23
commit
d0d401e6aa
@ -9,7 +9,7 @@ qfind() {
|
||||
uptodate() {
|
||||
test -f $CACHE &&
|
||||
test "$(echo "$PATH")" = "$(sed 1q "$CACHE")" &&
|
||||
qfind $PATH -maxdepth 0 -newer $CACHE >/dev/null
|
||||
! qfind $PATH -maxdepth 0 -newer $CACHE >/dev/null
|
||||
}
|
||||
|
||||
if ! uptodate
|
||||
@ -18,7 +18,7 @@ then
|
||||
echo "$PATH"
|
||||
qfind $PATH -type f -maxdepth 1 '(' -perm -u+x -o -perm -g+x -o -perm -o+x ')' |
|
||||
sed 's,.*/,,' | sort | uniq
|
||||
} > $CACHE.$pid
|
||||
}
|
||||
mv $CACHE.$pid $CACHE
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user