argument('domain'))){ $domain = $this->ask('What is the domain/subdomain'); }else{ $domain = $this->argument('domain'); } // 6uoz9nIVqOaaldwWxN5mKPNKivhmYSQIgxmCjdS/VLrRTzqABkr8jW5EvkW2r5A // echo "/etc/letsencrypt/live/".$domain."/cert.pem"; // echo "".PHP_EOL;; // echo "/etc/asterisk/keys/default.crt"; // echo "cp /etc/letsencrypt/live/".$domain."/cert.pem /etc/asterisk/keys/default.crt"; // echo PHP_EOL; // echo "cp /etc/letsencrypt/live/".$domain."/cert.pem /etc/asterisk/keys/webserver.crt"; // echo PHP_EOL; // echo "cp /etc/letsencrypt/live/".$domain."/fullchain.pem /etc/asterisk/keys/default.pem"; // echo PHP_EOL; // echo "cp /etc/letsencrypt/live/".$domain."/fullchain.pem /etc/asterisk/keys/certificate.pem"; // echo PHP_EOL; // echo "cp /etc/letsencrypt/live/".$domain."/privkey.pem /etc/asterisk/keys/default.key"; // echo PHP_EOL; // echo "cp /etc/letsencrypt/live/".$domain."/privkey.pem /etc/asterisk/keys/webserver.key"; // echo PHP_EOL; // die(); // move cert.pem $process = new Process(['cp',"/etc/letsencrypt/live/".$domain."/cert.pem","/etc/asterisk/keys/default.crt"]); $process->run(); if (!$process->isSuccessful()) { throw new ProcessFailedException($process); } $process = new Process(['cp',"/etc/letsencrypt/live/".$domain."/cert.pem","/etc/asterisk/keys/integration/webserver.crt"]); $process->run(); if (!$process->isSuccessful()) { throw new ProcessFailedException($process); } // move fullchain.pem $process = new Process(['cp',"/etc/letsencrypt/live/".$domain."/fullchain.pem","/etc/asterisk/keys/default.pem"]); $process->run(); if (!$process->isSuccessful()) { throw new ProcessFailedException($process); } $process = new Process(['cp',"/etc/letsencrypt/live/".$domain."/fullchain.pem","/etc/asterisk/keys/integration/certificate.pem"]); $process->run(); if (!$process->isSuccessful()) { throw new ProcessFailedException($process); } // move privkey.pem $process = new Process(['cp',"/etc/letsencrypt/live/".$domain."/privkey.pem","/etc/asterisk/keys/default.key"]); $process->run(); if (!$process->isSuccessful()) { throw new ProcessFailedException($process); } $process = new Process(['cp',"/etc/letsencrypt/live/".$domain."/privkey.pem","/etc/asterisk/keys/integration/webserver.key"]); $process->run(); if (!$process->isSuccessful()) { throw new ProcessFailedException($process); } return 0; } }