51 lines
968 B
Diff
51 lines
968 B
Diff
|
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
|