forked from kiss-community/kiss
kiss: Fix #279
This commit is contained in:
parent
7cb70f67ec
commit
764acdcde7
15
kiss
15
kiss
@ -153,15 +153,14 @@ pkg_owner() {
|
||||
resolve_path() {
|
||||
_rpath=$KISS_ROOT/${1#/}
|
||||
|
||||
# Attempt to resolve symlinks by using 'cd'.
|
||||
# If this fails, fallback to the file's parent
|
||||
# directory.
|
||||
cd -P "${_rpath%/*}" 2>/dev/null || PWD=${_rpath%/*}
|
||||
|
||||
# Final resolved path.
|
||||
_rpath=${PWD#"$KISS_ROOT"}/${_rpath##*/}
|
||||
|
||||
if cd -P "${_rpath%/*}" 2>/dev/null; then
|
||||
_parent=$PWD
|
||||
cd "$OLDPWD"
|
||||
else
|
||||
_parent=${_rpath%/*}
|
||||
fi
|
||||
|
||||
_rpath=${_parent#"$KISS_ROOT"}/${_rpath##*/}
|
||||
}
|
||||
|
||||
run_hook() {
|
||||
|
Loading…
Reference in New Issue
Block a user