Return to awesome-dmenu CVS log | Up to [local] / mycfg |
File: [local] / mycfg / awesome-dmenu (download)
Revision 1.1, Fri Jul 18 20:43:25 2008 UTC (15 years, 8 months ago) by nbrk
WindowMaker sucks. awesome rules. |
#!/bin/sh 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 } if ! uptodate then for dir in $PATH do for file in "$dir"/* do test -x "$file" && echo "${file##*/}" done done | sort | uniq > $CACHE.$$ mv $CACHE.$$ $CACHE fi cat $CACHE