diff options
author | Anselm R. Garbe <arg@suckless.org> | 2007-05-23 22:13:46 +0200 |
---|---|---|
committer | Anselm R. Garbe <arg@suckless.org> | 2007-05-23 22:13:46 +0200 |
commit | dfe95cb5468618b2eb3d53d41e2ec9f4d167f3f9 (patch) | |
tree | 668ded40faf4d0d42dc1b513be3ae6409bda9eea /dmenu_path | |
parent | 8b633bf17de71ffec76b2413c23c01bb705c36b8 (diff) |
made dmenu_path the way anydot proposed in response to Jukka
Diffstat (limited to 'dmenu_path')
-rwxr-xr-x | dmenu_path | 23 |
1 files changed, 8 insertions, 15 deletions
@@ -1,22 +1,15 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | CACHE=$HOME/.dmenu_cache | 2 | CACHE=$HOME/.dmenu_cache |
3 | UPTODATE=1 | ||
4 | IFS=: | 3 | IFS=: |
5 | 4 | ||
6 | uptodate() { [ $UPTODATE -eq 1 ]; } | 5 | uptodate() { |
7 | 6 | test ! -f $CACHE && return 1 | |
8 | if test ! -f $CACHE | 7 | for dir in $PATH |
9 | then | 8 | do |
10 | UPTODATE=0 | 9 | test $dir -nt $CACHE && return 1 |
11 | fi | 10 | done |
12 | 11 | return 0 | |
13 | if uptodate | 12 | } |
14 | then | ||
15 | for dir in $PATH | ||
16 | do | ||
17 | test $dir -nt $CACHE && { UPTODATE=0; break; } | ||
18 | done | ||
19 | fi | ||
20 | 13 | ||
21 | if ! uptodate | 14 | if ! uptodate |
22 | then | 15 | then |