Upstream-Status: Pending update-ca-certificates: find SYSROOT relative to its own location This makes the script relocatable. Index: git/sbin/update-ca-certificates =================================================================== --- git.orig/sbin/update-ca-certificates +++ git/sbin/update-ca-certificates @@ -66,6 +66,39 @@ do shift done +if [ -z "$SYSROOT" ]; then + local_which () { + if [ $# -lt 1 ]; then + return 1 + fi + + ( + IFS=: + for entry in $PATH; do + if [ -x "$entry/$1" ]; then + echo "$entry/$1" + exit 0 + fi + done + exit 1 + ) + } + + case "$0" in + */*) + sbindir=$(cd ${0%/*} && pwd) + ;; + *) + sbindir=$(cd $(dirname $(local_which $0)) && pwd) + ;; + esac + prefix=${sbindir%/*} + SYSROOT=${prefix%/*} + if [ ! -d "$SYSROOT/usr/share/ca-certificates" ]; then + SYSROOT= + fi +fi + if [ ! -s "$CERTSCONF" ] then fresh=1