Revision b1267886c5de2b8e18c7fff5ad7cd79cd8a351ed authored by Elliot Saba on 07 May 2019, 14:45:21 UTC, committed by GitHub on 07 May 2019, 14:45:21 UTC
Remove unused download of 7z-extra
relative_path.sh
#!/bin/sh
# This file is a part of Julia. License is MIT: https://julialang.org/license
# both $1 and $2 are absolute paths beginning with /
# returns relative path to $2/$target from $1/$source
relpath () {
[ $# -ge 1 ] && [ $# -le 2 ] || return 1
current="${2:+"$1"}"
target="${2:-"$1"}"
[ "$target" != . ] || target=/
target="/${target##/}"
[ "$current" != . ] || current=/
current="${current:="/"}"
current="/${current##/}"
appendix="${target##/}"
relative=''
while appendix="${target#"$current"/}"
[ "$current" != '/' ] && [ "$appendix" = "$target" ]; do
if [ "$current" = "$appendix" ]; then
relative="${relative:-.}"
echo "${relative#/}"
return 0
fi
current="${current%/*}"
relative="$relative${relative:+/}.."
done
relative="$relative${relative:+${appendix:+/}}${appendix#/}"
echo "$relative"
}
relpath "$@"
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...