MacOS: "-e filename/." returns true even for non-directories.
This has something to do with resource forks. So use "-d filename/." instead, which returns false if filename is not a directory.
This commit is contained in:
parent
97eea66830
commit
c1a1f32445
5 changed files with 8 additions and 3 deletions
|
|
@ -23,7 +23,7 @@ __redo_completions()
|
|||
rest=${name#$cur}
|
||||
[ "$cur$rest" != "$name" ] && continue
|
||||
name2="$cur${rest%%/*}"
|
||||
[ -e "$name2/." ] || echo "$name2"
|
||||
[ -d "$name2/." ] || echo "$name2"
|
||||
done
|
||||
|
||||
# targets named explicitly by .do files
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue