From 00ea8fd0bb104ba4ee2d8c0614e70d6def599bc6 Mon Sep 17 00:00:00 2001 From: SamarV-121 Date: Sat, 1 May 2021 12:01:22 +0530 Subject: [PATCH] universal7885: Add blob dependency only when it doesn't exist Change-Id: I46873a22d11b91a0a7329f075505e53a005f0665 Signed-off-by: SamarV-121 --- extract-files.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extract-files.sh b/extract-files.sh index 8154bdf..11624d8 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -23,7 +23,7 @@ source "${HELPER}" function blob_fixup { case "$1" in vendor/lib*/libhifills.so) - "$PATCHELF" --add-needed "libunwindstack.so" "$2" + grep -q libunwindstack.so "$2" || "$PATCHELF" --add-needed "libunwindstack.so" "$2" ;; vendor/lib*/hw/camera.exynos7904.so) "$PATCHELF" --replace-needed "libcamera_client.so" "libcamera_metadata_helper.so" "$2" @@ -34,7 +34,7 @@ function blob_fixup { "$PATCHELF" --remove-needed "libgui.so" "$2" ;; vendor/lib*/libsensorlistener.so) - "$PATCHELF" --add-needed "libshim_sensorndkbridge.so" "$2" + grep -q libshim_sensorndkbridge.so "$2" || "$PATCHELF" --add-needed "libshim_sensorndkbridge.so" "$2" ;; vendor/lib*/libwrappergps.so | vendor/lib/hw/audio.primary.exynos7904.so) "$PATCHELF" --replace-needed "libvndsecril-client.so" "libsecril-client.so" "$2"