diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-06-07 15:42:35 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-06-07 15:42:35 +0100 |
commit | a693a49d235bea057923bcbc2ee6a40cce4bb060 (patch) | |
tree | 7b927ab3d5df3dce15e8c6a727db1831137f9a00 /eclass | |
parent | bba809b22a050e394e6ce550572ee7f6c6e02a6e (diff) |
gentoo auto-resync : 07:06:2023 - 15:42:35
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/Manifest.gz | bin | 37817 -> 37807 bytes | |||
-rw-r--r-- | eclass/eapi8-dosym.eclass | 4 | ||||
-rwxr-xr-x | eclass/tests/eapi8-dosym.sh | 1 |
3 files changed, 3 insertions, 2 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz Binary files differindex 39d8c00858bc..c8c7e491e5f9 100644 --- a/eclass/Manifest.gz +++ b/eclass/Manifest.gz diff --git a/eclass/eapi8-dosym.eclass b/eclass/eapi8-dosym.eclass index e139b74cfea0..866c98c78d91 100644 --- a/eclass/eapi8-dosym.eclass +++ b/eclass/eapi8-dosym.eclass @@ -31,7 +31,7 @@ esac _dosym8_canonicalize() { local path slash i prev out IFS=/ - read -r -d '' -a path < <(echo -n "$1") + read -r -d '' -a path < <(printf '%s\0' "$1") [[ $1 == /* ]] && slash=/ while true; do @@ -56,7 +56,7 @@ _dosym8_canonicalize() { done out="${slash}${path[*]}" - echo "${out:-.}" + printf "%s\n" "${out:-.}" } # @FUNCTION: dosym8 diff --git a/eclass/tests/eapi8-dosym.sh b/eclass/tests/eapi8-dosym.sh index cae66e3bb2ee..a0f8961d4d96 100755 --- a/eclass/tests/eapi8-dosym.sh +++ b/eclass/tests/eapi8-dosym.sh @@ -54,6 +54,7 @@ teq foo _dosym8_canonicalize foo/. teq ../foo _dosym8_canonicalize ../foo teq ../baz _dosym8_canonicalize foo/bar/../../../baz teq '*' _dosym8_canonicalize '*' +teq '-e' _dosym8_canonicalize '-e' for f in ref_dosym_r "dosym8 -r"; do teq ../../bin/foo ${f} /bin/foo /usr/bin/foo |