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