Subversion Repositories sysadmin_scripts

Rev

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;