Current File : /home/inlingua/public_html/decay_sym/root/var/softaculous/apps/openssl/3/install.php |
<?php
/*
function __openssl_requirements(){
}
function __openssl_preinstall(){
}
function __openssl_postinstall(){
}
function __openssl_install(){
}
*/
function __openssl_after_save_install(){
global $W, $error, $globals, $infos;
// Check for default php
$distro = $globals['WU_DISTRO'];
$ver = explode('.', $globals['os_version']);
$os_ver = $ver[0];
if($distro != 'ubuntu'){
@symlink('/usr/local/apps/lib/libssl.so.1.1', '/usr/lib64/libssl.so.1.1');
@symlink('/usr/local/apps/lib/libcrypto.so.1.1', '/usr/lib64/libcrypto.so.1.1');
}
// Ubuntu 22 requires libssl.so.1.1 and libcrypto.so.1.1
if($distro == 'ubuntu' && $os_ver == 22){
@symlink('/usr/local/apps/lib/libssl.so.1.1', '/lib/x86_64-linux-gnu/libssl.so.1.1');
@symlink('/usr/local/apps/lib/libcrypto.so.1.1', '/lib/x86_64-linux-gnu/libcrypto.so.1.1');
}
// It is required for some apps
@unlink('/usr/local/apps/libssl.so.1.0.0');
@unlink('/usr/local/apps/libcrypto.so.1.0.0');
copy($globals['appspath'].'/openssl/libssl.so.1.0.0', '/usr/local/apps/lib/libssl.so.1.0.0');
copy($globals['appspath'].'/openssl/libcrypto.so.1.0.0', '/usr/local/apps/lib/libcrypto.so.1.0.0');
@unlink('/usr/local/apps/etc/openssl/cert.pem');
vexec('wget -O /usr/local/apps/etc/openssl/cert.pem https://curl.se/ca/cacert.pem');
if(is_debian()){
// Symlink the cert file on path used on CentOS
if(!file_exists('/etc/pki/tls/certs/ca-bundle.crt')){
mkdir('/etc/pki/tls/certs', 0755, true);
symlink('/etc/ssl/certs/ca-certificates.crt', '/etc/pki/tls/certs/ca-bundle.crt');
}
}
}