From 15faf3dfdc7f168adbdfacc76539f9b1993734b4 Mon Sep 17 00:00:00 2001 From: Nicolas Roman Date: Fri, 7 Jun 2019 15:24:38 +0200 Subject: [PATCH] add isEvoacmeInstalled function --- lib/letsencrypt.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/letsencrypt.php b/lib/letsencrypt.php index 7b5c41a..d640d01 100644 --- a/lib/letsencrypt.php +++ b/lib/letsencrypt.php @@ -104,4 +104,20 @@ class LetsEncrypt return $valid_dns_domains; } + + /** + * check the presence of make-csr and evoacme binaries + * @return boolean + */ + public function isEvoacmeInstalled() + { + $output_make_csr = shell_exec("which make-csr"); + $output_evoacme = shell_exec("which evoacme"); + + if (empty($output_make_csr) || empty($output_evoacme)) { + return false; + } + + return true; + } }