}
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
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
continue
fi
_found=1
+ done
done
[[ $_found ]] || dwarn "Couldn't find SSL CA cert bundle; HTTPS won't work."
}