url-lib/module-setup.sh: fixed grepping libcurl
authorHarald Hoyer <harald@redhat.com>
Tue, 30 Jul 2013 13:25:44 +0000 (15:25 +0200)
committerHarald Hoyer <harald@redhat.com>
Tue, 30 Jul 2013 13:28:46 +0000 (15:28 +0200)
modules.d/45url-lib/module-setup.sh

index e8b9700..3e82548 100755 (executable)
@@ -12,7 +12,7 @@ depends() {
 }
 
 install() {
-    local _dir _crt _found
+    local _dir _crt _found _lib
     inst_simple "$moddir/url-lib.sh" "/lib/url-lib.sh"
     dracut_install curl
     # also install libs for curl https
@@ -22,8 +22,10 @@ install() {
     inst_libdir_file "libsqlite3.so*"
 
     for _dir in $libdirs; do
-           [[ -d $_dir ]] || continue
-            _crt=$(grep -F --binary-files=text -z .crt $_dir/libcurl.so)
+       [[ -d $_dir ]] || continue
+        for _lib in $_dir/libcurl.so.*; do
+           [[ -e $_lib ]] || continue
+            _crt=$(grep -F --binary-files=text -z .crt $_lib)
             [[ $_crt ]] || continue
             [[ $_crt == /*/* ]] || continue
             if ! inst_simple "$_crt"; then
@@ -31,6 +33,7 @@ install() {
                 continue
             fi
             _found=1
+        done
     done
     [[ $_found ]] || dwarn "Couldn't find SSL CA cert bundle; HTTPS won't work."
 }