If file exist else

sineld

Verified User
Joined
Feb 27, 2007
Messages
15
Hi Folks,

I am customising /usr/local/directadmin/data/templates/custom/nginx_server_secure.conf file to set the variable in case the ssl file exist or to choose default:

I want to make:

IF /etc/letsencrypt/live/|DOMAIN|/fullchain.pem exists
set the CERT variable to /etc/letsencrypt/live/|DOMAIN|/fullchain.pem
ELSE
set the CERT variable to /usr/local/directadmin/conf/cacert.pem

I have tried the code below but it fails:

|*if /etc/letsencrypt/live/|DOMAIN|/fullchain.pem!=""|
|?CERT=/etc/letsencrypt/live/|DOMAIN|/fullchain.pem|
|*else|
|?CERT=/usr/local/directadmin/conf/cacert.pem|
|*endif|
|*if /etc/letsencrypt/live/|DOMAIN|/privkey.pem!=""|
|?KEY=/etc/letsencrypt/live/|DOMAIN|/privkey.pem|
|*else|
|?KEY=/usr/local/directadmin/conf/cakey.pem|
|*endif|

ssl_certificate |CERT|;
ssl_certificate_key |KEY|;

Please help.
 
Back
Top