diff -urN smeserver-certificate-0.0.4.old/createlinks smeserver-certificate-0.0.4/createlinks --- smeserver-certificate-0.0.4.old/createlinks 2022-02-28 22:09:02.026823084 -0500 +++ smeserver-certificate-0.0.4/createlinks 2022-03-02 17:22:56.000000000 -0500 @@ -11,3 +11,13 @@ event_link("revert_ssl_certificate",$event,"10") } +$event = "smeserver-certificate-update"; + + +foreach my $file (qw( + /etc/systemd/system-preset/49-koozali.preset + /etc/httpd/conf/httpd.conf + )) +{ + templates2events( $file, $event ); +} diff -urN smeserver-certificate-0.0.4.old/root/etc/e-smith/events/actions/revert_ssl_certificate smeserver-certificate-0.0.4/root/etc/e-smith/events/actions/revert_ssl_certificate --- smeserver-certificate-0.0.4.old/root/etc/e-smith/events/actions/revert_ssl_certificate 2022-02-28 22:09:02.025823124 -0500 +++ smeserver-certificate-0.0.4/root/etc/e-smith/events/actions/revert_ssl_certificate 2022-03-02 17:50:49.000000000 -0500 @@ -5,9 +5,12 @@ system("/sbin/e-smith/db configuration delprop modSSL crt"); system("/sbin/e-smith/db configuration delprop modSSL key"); system("/sbin/e-smith/db configuration delprop modSSL CertificateChainFile"); + system("/sbin/e-smith/expand-template /home/e-smith/ssl.pem/pem"); - system("/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf"); - system("/sbin/service httpd-e-smith restart"); - system("/sbin/e-smith/signal-event ldap-update"); - system("/sbin/e-smith/signal-event email-update"); + # system("/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf"); + # system("/sbin/service httpd-e-smith restart"); + # system("/sbin/e-smith/signal-event ldap-update"); + # system("/sbin/e-smith/signal-event email-update"); + + system("/sbin/e-smith/signal-event ssl-update"); exit diff -urN smeserver-certificate-0.0.4.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/certificate.pm smeserver-certificate-0.0.4/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/certificate.pm --- smeserver-certificate-0.0.4.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/certificate.pm 2022-02-28 22:09:02.026823084 -0500 +++ smeserver-certificate-0.0.4/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/certificate.pm 2022-03-02 17:50:14.000000000 -0500 @@ -92,10 +92,12 @@ system("/sbin/e-smith/db configuration delprop modSSL CertificateChainFile"); system("/sbin/e-smith/expand-template /home/e-smith/ssl.pem/pem"); - system("/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf"); - system("/sbin/service httpd-e-smith restart"); - system("/sbin/e-smith/signal-event ldap-update"); - system("/sbin/e-smith/signal-event email-update"); + # system("/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf"); + # system("/sbin/service httpd-e-smith restart"); + # system("/sbin/e-smith/signal-event ldap-update"); + # system("/sbin/e-smith/signal-event email-update"); + + system("/sbin/e-smith/signal-event ssl-update"); if (( -f $crt_path) && ( -f $key_path )) { system("/bin/rm $ssl_crt/$domain.crt"); @@ -146,12 +148,14 @@ } system("/sbin/e-smith/expand-template /home/e-smith/ssl.pem/pem"); - system("/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf"); - #system("/sbin/service httpd-e-smith restart >/dev/null 2>&1"); - system("/sbin/service httpd-e-smith restart"); + # system("/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf"); + # system("/sbin/service httpd-e-smith restart >/dev/null 2>&1"); + # system("/sbin/service httpd-e-smith restart"); + # system("/sbin/e-smith/signal-event ldap-update"); + # system("/sbin/e-smith/signal-event email-update"); + + system("/sbin/e-smith/signal-event ssl-update"); - system("/sbin/e-smith/signal-event ldap-update"); - system("/sbin/e-smith/signal-event email-update"); #$fm->success('SUCCESS','FIRST'); return undef; }