1Upstream-Status: Pending
2
3update-ca-certificates: find SYSROOT relative to its own location
4
5This makes the script relocatable.
6
7Index: git/sbin/update-ca-certificates
8===================================================================
9--- git.orig/sbin/update-ca-certificates
10+++ git/sbin/update-ca-certificates
11@@ -66,6 +66,39 @@ do
12   shift
13 done
14
15+if [ -z "$SYSROOT" ]; then
16+  local_which () {
17+    if [ $# -lt 1 ]; then
18+      return 1
19+    fi
20+
21+    (
22+      IFS=:
23+      for entry in $PATH; do
24+        if [ -x "$entry/$1" ]; then
25+          echo "$entry/$1"
26+          exit 0
27+        fi
28+      done
29+      exit 1
30+    )
31+  }
32+
33+  case "$0" in
34+    */*)
35+      sbindir=$(cd ${0%/*} && pwd)
36+      ;;
37+    *)
38+      sbindir=$(cd $(dirname $(local_which $0)) && pwd)
39+      ;;
40+  esac
41+  prefix=${sbindir%/*}
42+  SYSROOT=${prefix%/*}
43+  if [ ! -d "$SYSROOT/usr/share/ca-certificates" ]; then
44+    SYSROOT=
45+  fi
46+fi
47+
48 if [ ! -s "$CERTSCONF" ]
49 then
50   fresh=1
51