initial commit

This commit is contained in:
sewn 2024-06-26 07:58:41 +03:00
commit 6cef260109
No known key found for this signature in database
11 changed files with 1960 additions and 0 deletions

35
mew-run Executable file
View file

@ -0,0 +1,35 @@
#!/bin/sh
cachedir="${XDG_CACHE_HOME:-"$HOME/.cache"}"
cache="$cachedir/mew_run"
[ -d "$cachedir" ] || mkdir -p "$cachedir"
uptodate() {
[ -f "$cache" ] || return 1
IFS=:
for path in $PATH; do
# non-POSIX
test "$path" -nt "$cache" && return 1
done
return 0
}
bins() {
IFS=:
for path in $PATH; do
for bin in "$path"/*; do
[ -x "$bin" ] && echo "${bin##*/}"
done
done
}
path() {
if uptodate; then
cat "$cache"
else
bins | sort -u | tee "$cache"
fi
}
path | mew "$@" | ${SHELL:-"/bin/sh"} &