]>
git.ipfire.org Git - thirdparty/dracut.git/blob - modules.d/45url-lib/module-setup.sh
1ed97acba3652363674d581f27ba58ef28d3b599
2 # module-setup for url-lib
6 command -v curl
>/dev
/null ||
return 1
18 local _dir _crt _found _lib
19 inst_simple
"$moddir/url-lib.sh" "/lib/url-lib.sh"
21 # also install libs for curl https
22 inst_libdir_file
"libnsspem.so*"
23 inst_libdir_file
"libnsssysinit.so*"
24 inst_libdir_file
"libsoftokn3.so*"
25 inst_libdir_file
"libsqlite3.so*"
27 for _dir
in $libdirs; do
28 [[ -d $_dir ]] ||
continue
29 for _lib
in $_dir/libcurl.so.
*; do
30 [[ -e $_lib ]] ||
continue
31 _crt
=$
(grep -F --binary-files=text
-z .crt
$_lib)
32 [[ $_crt ]] ||
continue
33 [[ $_crt == /*/* ]] ||
continue
34 if ! inst_simple
"$_crt"; then
35 dwarn
"Couldn't install '$_crt' SSL CA cert bundle; HTTPS might not work."
41 [[ $_found ]] || dwarn
"Couldn't find SSL CA cert bundle; HTTPS won't work."