/[smeserver]/rpms/e-smith-base/sme9/e-smith-base-5.6.0-reload_ssl_when_renew_cert.patch
ViewVC logotype

Annotation of /rpms/e-smith-base/sme9/e-smith-base-5.6.0-reload_ssl_when_renew_cert.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Sun Jan 17 21:30:12 2016 UTC (8 years, 4 months ago) by vip-ire
Branch: MAIN
CVS Tags: e-smith-base-5_6_0-34_el6_sme, e-smith-base-5_6_0-26_el6_sme, e-smith-base-5_6_0-36_el6_sme, e-smith-base-5_6_0-27_el6_sme, e-smith-base-5_6_0-30_el6_sme, e-smith-base-5_6_0-35_el6_sme, e-smith-base-5_6_0-29_el6_sme, e-smith-base-5_6_0-33_el6_sme, e-smith-base-5_6_0-28_el6_sme, e-smith-base-5_6_0-32_el6_sme, e-smith-base-5_6_0-31_el6_sme, HEAD
* Sun Jan 17 2016 Daniel Berteaud <daniel@firewall-services.com> 5.6.0-26.sme
- Fire ssl-update event when default cert is renewed [SME: 2257]

1 vip-ire 1.1 diff -Nur e-smith-base-5.6.0/root/etc/cron.daily/conf-mod_ssl e-smith-base-5.6.0_bz2257/root/etc/cron.daily/conf-mod_ssl
2     --- e-smith-base-5.6.0/root/etc/cron.daily/conf-mod_ssl 2006-02-17 04:41:50.000000000 +0100
3     +++ e-smith-base-5.6.0_bz2257/root/etc/cron.daily/conf-mod_ssl 2016-01-17 22:22:57.519463001 +0100
4     @@ -1,3 +1,28 @@
5     -#! /bin/sh
6     +#!/usr/bin/perl -w
7    
8     -exec /sbin/e-smith/expand-template /home/e-smith/ssl.pem/pem
9     +use strict;
10     +use esmith::ConfigDB;
11     +use esmith::templates;
12     +use esmith::event;
13     +use Digest::file qw(digest_file_hex);
14     +
15     +my $c = esmith::ConfigDB->open_ro;
16     +my $s = $c->get('SystemName')->value;
17     +my $d = $c->get('DomainName')->value;
18     +my $pem = "/home/e-smith/ssl.pem/$s.$d.pem";
19     +
20     +if (!-e $pem){
21     + die "$pem doesn't exist. This shouldn't happen. Please report a bug\n";
22     +}
23     +
24     +my $old_hash = digest_file_hex( $pem, 'SHA-1' );
25     +
26     +esmith::templates::processTemplate({
27     + TEMPLATE_PATH => '/home/e-smith/ssl.pem/pem',
28     +});
29     +
30     +my $new_hash = digest_file_hex( $pem, 'SHA-1' );
31     +
32     +if ($old_hash ne $new_hash){
33     + event_signal("ssl-update");
34     +}

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed