srmenu - localbin - leot's localbin (~/bin)
 (HTM) hg clone https://bitbucket.org/iamleot/localbin
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       srmenu
       ---
            1 #!/bin/sh
            2 
            3 #
            4 # dmenu surfraw interface, populate dmenu with list of surfraw elvi-s and invoke
            5 # surfraw against dmenu input.
            6 #
            7 
            8 s=$(if [ -f "${XDG_CACHE_HOME}/surfraw/elvis" ]; then
            9         cat "${XDG_CACHE_HOME}/surfraw/elvis" 
           10 else
           11         mkdir -p "${XDG_CACHE_HOME}/surfraw"
           12         surfraw -elvi | awk '/-- / { print $1 }' | sort -u > "${XDG_CACHE_HOME}/surfraw/elvis"
           13         cat "${XDG_CACHE_HOME}/surfraw/elvis" 
           14 fi | dmenu)
           15 
           16 if [ -n "$s" ]; then
           17         exec surfraw $s
           18 fi