Rev 182 |
Go to most recent revision |
Details |
Last modification |
View Log
| RSS feed
| Rev |
Author |
Line No. |
Line |
| 179 |
rodolico |
1 |
#! /usr/bin/env perl
|
|
|
2 |
|
|
|
3 |
use strict;
|
|
|
4 |
use warnings;
|
|
|
5 |
|
|
|
6 |
my $targetDir = '/etc/certificates/';
|
|
|
7 |
my $remoteCommand = 'chmod 644 /etc/certificates/* && chown root:root /etc/certificates/* && service apache2 reload';
|
|
|
8 |
my $hostname = shift;
|
|
|
9 |
my $certname = shift;
|
|
|
10 |
|
|
|
11 |
die "Usage: $0 hostname certname\n" unless $hostname && $certname;
|
|
|
12 |
|
|
|
13 |
`scp $certname.crt $certname.key $hostname:$targetDir`;
|
|
|
14 |
`ssh $hostname '$remoteCommand'`;
|
|
|
15 |
|
|
|
16 |
print "$hostname updated and web server restarted\n";
|
|
|
17 |
|
|
|
18 |
1;
|