AlternC/src/cron_ssl.sh

29 lines
645 B
Bash
Raw Normal View History

#!/usr/bin/php
<?php
/**
* script called as a every-minute-crontab
* to look for new certificates and reload the associated subdomains
* also delete the old certificates once a day (at 10am)
*/
// Bootstrap
require_once("/usr/share/alternc/panel/class/config_nochk.php");
if (!isset($ssl)) {
echo "OUPS: update_cert.sh launched, but ssl module not installed, exiting\n";
exit();
}
if (posix_getuid()!=0) {
echo "This script MUST be launched as root, it should be able to overwrite files in /etc/ssl/private\n";
exit(-1);
}
2018-06-23 15:13:36 +00:00
if (date("H:m")=="10:00") {
$ssl->delete_old_certificates();
}
$ssl->cron_new_certs();