aboutsummaryrefslogtreecommitdiff
path: root/kiss
diff options
context:
space:
mode:
authormerakor <cem@ckyln.com>2020-04-19 20:02:45 +0000
committermerakor <cem@ckyln.com>2020-04-19 20:02:45 +0000
commit7bcf8b087c15a9b5d72021e3110e9cf4166e8cb5 (patch)
tree9c7ded448e1d1af248ba15f3dc511b4403d13e5e /kiss
parent19cee3a2e1cc7af20365f63548dfb21560790d2a (diff)
downloadcpt-7bcf8b087c15a9b5d72021e3110e9cf4166e8cb5.tar.gz
kiss: use '-x' and '-d' flags in pkg_find instead of '-e'
'-e' flag applies to everything that exists, which is not ideal. This can, for example, also show README files on personal repositories. Since our target is user-scripts and package directories, checking if the target is executable is the best overall solutions as most directories are also marked executable. This change makes sure we get what we want while keeping other files out of pkg_find. FossilOrigin-Name: edd082350847021c1cb6b0bba8aedb962204364dbd95c222985b2eee318792e8
Diffstat (limited to 'kiss')
-rwxr-xr-xkiss2
1 files changed, 1 insertions, 1 deletions
diff --git a/kiss b/kiss
index f08b195..f38e923 100755
--- a/kiss
+++ b/kiss
@@ -128,7 +128,7 @@ pkg_find() {
set +f
for path2 in "$path/"$query; do
- [ -e "$path2" ] && set -f -- "$@" "$path2"
+ [ -x "$path2" ] || [ -d "$path2" ] && set -f -- "$@" "$path2"
done
done