29 lines
681 B
Bash
Executable File
29 lines
681 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ -z $1 ];
|
|
then
|
|
exit 1;
|
|
fi
|
|
|
|
acme-client $1
|
|
|
|
case $? in
|
|
0)
|
|
if [ "$2" == "xmpp" ];
|
|
then
|
|
echo on passe la;
|
|
install -o _prosody -g _prosody /etc/ssl/private/"$1".key /etc/prosody/certs/"$1".key;
|
|
install -o _prosody -g _prosody /etc/ssl/"$1".crt /etc/prosody/certs/"$1".crt;
|
|
fi
|
|
|
|
rcctl reload nginx prosody dovecot;
|
|
rcctl restart smtpd;
|
|
;;
|
|
1)
|
|
echo "acme-client a rencontré un problème dans le renouvellement des certificat https pour le domaine $1 " | mail -s "`hostname` Problème de certificat HTTPS " root;
|
|
;;
|
|
*)
|
|
exit 0;
|
|
;;
|
|
esac
|