|
@@ -586,6 +586,30 @@ function restore_certs {
|
586
|
586
|
exit 276
|
587
|
587
|
fi
|
588
|
588
|
rm -rf /root/tempssl
|
|
589
|
+
|
|
590
|
+ # restore ownership
|
|
591
|
+ if [ -f /etc/ssl/private/xmpp.key ]; then
|
|
592
|
+ chown prosody:prosody /etc/ssl/private/xmpp.key
|
|
593
|
+ chown prosody:prosody /etc/ssl/certs/xmpp.*
|
|
594
|
+ fi
|
|
595
|
+ if [ -d /etc/dovecot ]; then
|
|
596
|
+ chown root:dovecot /etc/ssl/private/dovecot.*
|
|
597
|
+ chown root:dovecot /etc/ssl/certs/dovecot.*
|
|
598
|
+ fi
|
|
599
|
+ if [ -f /etc/ssl/private/exim.key ]; then
|
|
600
|
+ cp /etc/ssl/private/exim.key /etc/exim4
|
|
601
|
+ cp /etc/ssl/certs/exim.crt /etc/exim4
|
|
602
|
+ cp /etc/ssl/certs/exim.dhparam /etc/exim4
|
|
603
|
+ chown root:Debian-exim /etc/exim4/exim.key /etc/exim4/exim.crt /etc/exim4/exim.dhparam
|
|
604
|
+ chmod 640 /etc/exim4/exim.key /etc/exim4/exim.crt /etc/exim4/exim.dhparam
|
|
605
|
+ fi
|
|
606
|
+ if [ -f /etc/ssl/private/mumble.key ]; then
|
|
607
|
+ if [ -d /var/lib/mumble-server ]; then
|
|
608
|
+ cp /etc/ssl/certs/mumble.* /var/lib/mumble-server
|
|
609
|
+ cp /etc/ssl/private/mumble.key /var/lib/mumble-server
|
|
610
|
+ chown -R mumble-server:mumble-server /var/lib/mumble-server
|
|
611
|
+ fi
|
|
612
|
+ fi
|
589
|
613
|
fi
|
590
|
614
|
}
|
591
|
615
|
|