Add support for caching - localbin - leot's localbin (~/bin)
 (HTM) hg clone https://bitbucket.org/iamleot/localbin
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) changeset 98f6887dcc1e315c1717136a8e38fdba4205fe0c
 (DIR) parent 608a27eaea28d3440fdd9de263819162fb7df85c
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Thu,  6 Jun 2019 00:59:37 
       
       Add support for caching
       
       (`surfraw -elvi' needs ~1s on some machines that I use.)
       
       Diffstat:
        srmenu |  8 +++++++-
        1 files changed, 7 insertions(+), 1 deletions(-)
       ---
       diff -r 608a27eaea28 -r 98f6887dcc1e srmenu
       --- a/srmenu    Tue Jun 04 13:10:26 2019 +0200
       +++ b/srmenu    Thu Jun 06 00:59:37 2019 +0200
       @@ -5,7 +5,13 @@
        # surfraw against dmenu input.
        #
        
       -s=$(surfraw -elvi | awk '(NR >= 2) { print $1 }' | dmenu)
       +s=$(if [ -f "${XDG_CACHE_HOME}/surfraw/elvis" ]; then
       +       cat "${XDG_CACHE_HOME}/surfraw/elvis" 
       +else
       +       mkdir -p "${XDG_CACHE_HOME}/surfraw"
       +       surfraw -elvi | awk '/-- / { print $1 }' | sort -u > "${XDG_CACHE_HOME}/surfraw/elvis"
       +       cat "${XDG_CACHE_HOME}/surfraw/elvis" 
       +fi | dmenu)
        
        if [ -n "$s" ]; then
               exec surfraw $s