re-applied Peter Hartlich's and Jukkas dmenu-related patches, for odd reasons they disappeared
This commit is contained in:
		@ -1,5 +1,5 @@
 | 
			
		||||
# dmenu version
 | 
			
		||||
VERSION = 3.6
 | 
			
		||||
VERSION = 3.7
 | 
			
		||||
 | 
			
		||||
# Customize below to fit your system
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										16
									
								
								dmenu_path
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								dmenu_path
									
									
									
									
									
								
							@ -3,24 +3,24 @@ CACHE=$HOME/.dmenu_cache
 | 
			
		||||
IFS=:
 | 
			
		||||
 | 
			
		||||
uptodate() {
 | 
			
		||||
	test ! -f $CACHE && return 1
 | 
			
		||||
	test -f "$CACHE" &&
 | 
			
		||||
	for dir in $PATH
 | 
			
		||||
	do
 | 
			
		||||
		test $dir -nt $CACHE && return 1
 | 
			
		||||
		test ! $dir -nt "$CACHE" || return 1
 | 
			
		||||
	done
 | 
			
		||||
	return 0
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ! uptodate
 | 
			
		||||
then
 | 
			
		||||
	for dir in $PATH
 | 
			
		||||
	do
 | 
			
		||||
		for file in "$dir"/*
 | 
			
		||||
		cd "$dir" &&
 | 
			
		||||
		for file in *
 | 
			
		||||
		do
 | 
			
		||||
			test -x "$file" && echo "${file##*/}"
 | 
			
		||||
			test -x "$file" && echo "$file"
 | 
			
		||||
		done
 | 
			
		||||
	done | sort | uniq > $CACHE.$$
 | 
			
		||||
	mv $CACHE.$$ $CACHE
 | 
			
		||||
	done | sort -u > "$CACHE".$$ &&
 | 
			
		||||
	mv "$CACHE".$$ "$CACHE"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cat $CACHE
 | 
			
		||||
cat "$CACHE"
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user