diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2009-01-19 03:20:03 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2009-01-19 03:20:03 +0000 |
commit | 912f78f9d0ff9a3df4384f04d3effa2ef14b0f2f (patch) | |
tree | 877579d28a3b480fecdcbd50796cbdc90c34bede | |
parent | df7de8e70d883c4befc4897d865020428d5fb7de (diff) | |
download | uClibc-alpine-912f78f9d0ff9a3df4384f04d3effa2ef14b0f2f.tar.bz2 uClibc-alpine-912f78f9d0ff9a3df4384f04d3effa2ef14b0f2f.tar.xz |
extra/scripts/relative_path.sh: fix it
-rwxr-xr-x | extra/scripts/relative_path.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/extra/scripts/relative_path.sh b/extra/scripts/relative_path.sh index c859646a4..4dddefac1 100755 --- a/extra/scripts/relative_path.sh +++ b/extra/scripts/relative_path.sh @@ -33,7 +33,10 @@ case $from in ;; esac -prefix=`echo $from///$target | sed 's,\(\(/[^/]*\)*\).*///\1.*,\1,'` +# Without trailing slash, from=/usr/lib and target=/uclibc/lib +# mistakenly concludes that prefix=/u +#prefix=`echo $from///$target | sed 's,\(\(/[^/]*\)*\).*///\1.*,\1,'` +prefix=`echo $from///$target | sed 's,\(\(/[^/]*\)*/\).*///\1.*,\1,'` dots=`echo $prefix | sed s,.,.,g` from=`echo $from | sed "s,^$dots,,"` target=`echo $target | sed "s,^$dots,,"` |