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