re-applied Peter Hartlich's and Jukkas dmenu-related patches, for odd reasons they disappeared

This commit is contained in:
Anselm R Garbe 2008-04-09 23:31:49 +01:00
parent 12805b69ac
commit 7195e941c1
3 changed files with 10 additions and 10 deletions

View File

@ -1,5 +1,5 @@
# dmenu version # dmenu version
VERSION = 3.6 VERSION = 3.7
# Customize below to fit your system # Customize below to fit your system

View File

@ -3,24 +3,24 @@ CACHE=$HOME/.dmenu_cache
IFS=: IFS=:
uptodate() { uptodate() {
test ! -f $CACHE && return 1 test -f "$CACHE" &&
for dir in $PATH for dir in $PATH
do do
test $dir -nt $CACHE && return 1 test ! $dir -nt "$CACHE" || return 1
done done
return 0
} }
if ! uptodate if ! uptodate
then then
for dir in $PATH for dir in $PATH
do do
for file in "$dir"/* cd "$dir" &&
for file in *
do do
test -x "$file" && echo "${file##*/}" test -x "$file" && echo "$file"
done done
done | sort | uniq > $CACHE.$$ done | sort -u > "$CACHE".$$ &&
mv $CACHE.$$ $CACHE mv "$CACHE".$$ "$CACHE"
fi fi
cat $CACHE cat "$CACHE"

View File

@ -1,2 +1,2 @@
#!/bin/sh #!/bin/sh
exe=`dmenu_path | dmenu $*` && exec $exe exe=`dmenu_path | dmenu ${1+"$@"}` && exec $exe