bible: really fix dirname

This commit is contained in:
Dylan Araps
2019-09-19 17:06:26 +03:00
parent 4a6b172ba1
commit 49bd538c26
3 changed files with 19 additions and 7 deletions

View File

@@ -10,11 +10,11 @@ Alternative to the `dirname` command.
dirname() {
# Usage: dirname "path"
dir=${1%%/}
dir=${dir%/*}
[[ $dir ]] || dir=//
[[ $dir == */* ]] || dir=.
[[ $1 == */* ]] || dir=.
printf '%s\n' "${dir%/*}"
printf '%s\n' "${dir:-/}"
}
```