diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-05-11 18:23:05 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-05-11 18:23:05 +0200 |
commit | 31afe87063762d43e02d36380140aa33ff6803a5 (patch) | |
tree | 1c65628e3d1f2491811ccb6cf9e8582da8da7c53 | |
parent | 265d15d633871d780ef54b2c68cfe3789a40cd9e (diff) |
zsh: simplify
-rw-r--r-- | zsh_aliases | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/zsh_aliases b/zsh_aliases index 12e6c28..2fe1b07 100644 --- a/zsh_aliases +++ b/zsh_aliases @@ -135,16 +135,13 @@ function locate-dominating-file { if [[ ! -d "$dir" ]]; then dir="${dir:h}" fi - # If directory is the current one, we replace it with $PWD - if [[ "$dir" == "." ]]; then - dir="$PWD" - fi if [[ ! -d "$dir" ]]; then echo "locate-dominating-file: $dir is not a directory" 1>&2 return 1 fi local cur_dir="$dir" while true; do + cur_dir="${cur_dir:P}" # P converts to realpath if [[ -e "$cur_dir/$name" ]]; then echo "$cur_dir" break @@ -153,7 +150,6 @@ function locate-dominating-file { return 1 fi cur_dir="$cur_dir/.." - cur_dir="${cur_dir:P}" # P converts to realpath done } |