My dmenu build
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

27 righe
344 B

  1. #!/bin/sh
  2. CACHE=$HOME/.dmenu_cache
  3. IFS=:
  4. uptodate() {
  5. test -f "$CACHE" &&
  6. for dir in $PATH
  7. do
  8. test ! $dir -nt "$CACHE" || return 1
  9. done
  10. }
  11. if ! uptodate
  12. then
  13. for dir in $PATH
  14. do
  15. cd "$dir" &&
  16. for file in *
  17. do
  18. test -x "$file" && echo "$file"
  19. done
  20. done | sort | uniq > "$CACHE".$$ &&
  21. mv "$CACHE".$$ "$CACHE"
  22. fi
  23. cat "$CACHE"