aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2024-01-11 20:25:07 +0100
committerMartin Polden <mpolden@mpolden.no>2024-01-11 20:25:58 +0100
commitfbe6af8f4072aec1e19a36a2fed8c352b1ddf817 (patch)
tree0c53b8f40b626ba991671de785350d5c862e559c
parent3dc9263c51920ada4ef3e43befb17a76d4f8989b (diff)
zsh: simplify
-rw-r--r--zsh_aliases12
1 files changed, 6 insertions, 6 deletions
diff --git a/zsh_aliases b/zsh_aliases
index cb6b37e..cb33286 100644
--- a/zsh_aliases
+++ b/zsh_aliases
@@ -121,13 +121,13 @@ function locate-dominating-file {
local -r file="$1"
local -r name="$2"
local dir="$file"
- # If given file is indeed a file, we start in its directory
+ # Resolve parent if we're not given a directory directly
if [[ ! -d "$dir" ]]; then
- dir="${dir:h}"
- fi
- if [[ ! -d "$dir" ]]; then
- echo "locate-dominating-file: $dir is not a directory" 1>&2
- return 1
+ dir="${dir:h}" # h is dirname
+ if [[ ! -d "$dir" ]]; then
+ echo "locate-dominating-file: $dir is not a directory" 1>&2
+ return 1
+ fi
fi
local cur_dir="$dir"
while true; do