aboutsummaryrefslogtreecommitdiff
path: root/.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path
diff options
context:
space:
mode:
authorBlista Kanjo2023-06-21 13:29:04 -0400
committerBlista Kanjo2023-06-21 13:29:11 -0400
commit027e8614a9e6c9fb3bf39bdc26e06903d83d98c1 (patch)
treed00ab200f38f0c24878e788c067d492617fc90d4 /.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path
parentc235afcfcba1f6c6501afce2560220e364fcdbdb (diff)
refactor: simulated directory structure in misc (now bin-etc-opt-usr)
Diffstat (limited to '.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path')
-rwxr-xr-x.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path13
1 files changed, 13 insertions, 0 deletions
diff --git a/.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path b/.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path
new file mode 100755
index 0000000..3a7cda7
--- /dev/null
+++ b/.local/bin-etc-opt-usr/opt/custom-dmenu-build/dmenu_path
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+cachedir="${XDG_CACHE_HOME:-"$HOME/.cache"}"
+cache="$cachedir/dmenu_run"
+
+[ ! -e "$cachedir" ] && mkdir -p "$cachedir"
+
+IFS=:
+if stest -dqr -n "$cache" $PATH; then
+ stest -flx $PATH | sort -u | tee "$cache"
+else
+ cat "$cache"
+fi