fix / detection
This commit is contained in:
parent
a797fc2c8b
commit
dc53523deb
16
urchin
16
urchin
@ -25,14 +25,7 @@ urchin_root() {
|
|||||||
orig="$1"
|
orig="$1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! test -e "$current"; then
|
if test "$(readlink -f "$1")" = /; then
|
||||||
echo "$current: No such file or directory">&2
|
|
||||||
return 1
|
|
||||||
elif test -f "$current"; then
|
|
||||||
urchin_root "$(dirname "$current")" "$orig"
|
|
||||||
elif test -d "$current"/.urchin; then
|
|
||||||
remove_trailing_slash "$current"
|
|
||||||
elif test "$(readlink -f "$current")" = /; then
|
|
||||||
# Stop traversing upwards at /
|
# Stop traversing upwards at /
|
||||||
if test -d "$orig"; then
|
if test -d "$orig"; then
|
||||||
origdir="$orig"
|
origdir="$orig"
|
||||||
@ -45,6 +38,13 @@ maybe like this:
|
|||||||
mkdir '$(readlink -f "$(remove_trailing_slash "$origdir")")/.urchin'
|
mkdir '$(readlink -f "$(remove_trailing_slash "$origdir")")/.urchin'
|
||||||
" >&2
|
" >&2
|
||||||
return 1
|
return 1
|
||||||
|
elif ! test -e "$current"; then
|
||||||
|
echo "$current: No such file or directory">&2
|
||||||
|
return 1
|
||||||
|
elif test -f "$current"; then
|
||||||
|
urchin_root "$(dirname "$current")" "$orig"
|
||||||
|
elif test -d "$current"/.urchin; then
|
||||||
|
remove_trailing_slash "$current"
|
||||||
elif test "$current" != . && test "$current" != .. &&
|
elif test "$current" != . && test "$current" != .. &&
|
||||||
echo "$current" | grep '^\.' && > /dev/null; then
|
echo "$current" | grep '^\.' && > /dev/null; then
|
||||||
# Stop traversing upwards at hidden directories.
|
# Stop traversing upwards at hidden directories.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user