make "io-xdg-open" independent of my config and release it - iomenu - interactive terminal-based selection menu
HTML git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
DIR commit 043e751461d877739b5a895d453992ea5d5f5b3c
DIR parent 6231864a1651da43df604fd531e122e85312a801
HTML Author: Josuah Demangeon <mail@josuah.net>
Date: Thu, 21 Jun 2018 13:01:57 +0200
make "io-xdg-open" independent of my config and release it
Diffstat:
A bin/io-xdg-open | 14 ++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)
---
DIR diff --git a/bin/io-xdg-open b/bin/io-xdg-open
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+# pick a file to open with xdg-open with iomenu with caching
+
+LC_COLLATE=C
+
+mkdir -p "$HOME/.cache"
+
+test "$1" = -c || ! test -f "$HOME/.cache/find" &&
+ find "$HOME" '(' -name .git -o -name CVS ')' -prune -o \
+ -type d -exec printf '%s/\n' '{}' + -o \
+ -type f -exec printf '%s\n' '{}' + |
+ sort -o $HOME/.cache/find
+
+exec xdg-open "$(iomenu <$HOME/.cache/find)"