made dmenu_path the way anydot proposed in response to Jukka dfe95cb5
Anselm R. Garbe · 2007-05-23 22:13 1 file(s) · +8 −15
dmenu_path +8 −15
1 1
#!/bin/sh
2 2
CACHE=$HOME/.dmenu_cache
3 -
UPTODATE=1
4 3
IFS=:
5 4
6 -
uptodate() { [ $UPTODATE -eq 1 ]; }
7 -
8 -
if test ! -f $CACHE 
9 -
then
10 -
	UPTODATE=0
11 -
fi
12 -
13 -
if uptodate
14 -
then
15 -
	for dir in $PATH
16 -
	do
17 -
		test $dir -nt $CACHE && { UPTODATE=0; break; }
18 -
	done
19 -
fi
5 +
uptodate() {                                                                       
6 +
	test ! -f $CACHE && return 1                                                   
7 +
	for dir in $PATH                                                                
8 +
	do                                                                              
9 +
		test $dir -nt $CACHE && return 1                                           
10 +
	done                                                                            
11 +
	return 0                                                                       
12 +
}          
20 13
21 14
if ! uptodate
22 15
then