From 5d05c4b83a12dd39aad879dd90e30efe9f51c580 Mon Sep 17 00:00:00 2001 From: tony Date: Fri, 4 Jul 2025 19:37:22 +0000 Subject: [PATCH] Update mbadmin.jps Looking at lines 794-802, the JPS script is generating this malformed bash command: if [ -n "${settings.email}" ]; then bash ... --email="${settings.email}" else bash ... --verbose fi The problem is that the bash if-statement is written across multiple YAML lines, but when Jelastic processes it, it concatenates them into a single line without proper semicolons. --- mbadmin.jps | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/mbadmin.jps b/mbadmin.jps index af3891c..79523b2 100644 --- a/mbadmin.jps +++ b/mbadmin.jps @@ -791,15 +791,11 @@ actions: - return: type: info message: "${response.out}" - remove_ssl_cert: - - cmd[cp]: - user: root - commands: - - if [ -n "${settings.email}" ]; then - bash /home/litespeed/mbmanager/ssl-manager/ssl_remover.sh --domains="${settings.domain}" --verbose --email="${settings.email}" - else - bash /home/litespeed/mbmanager/ssl-manager/ssl_remover.sh --domains="${settings.domain}" --verbose - fi +remove_ssl_cert: + - cmd[cp]: + user: root + commands: + - if [ -n "${settings.email}" ]; then bash /home/litespeed/mbmanager/ssl-manager/ssl_remover.sh --domains="${settings.domain}" --verbose --email="${settings.email}"; else bash /home/litespeed/mbmanager/ssl-manager/ssl_remover.sh --domains="${settings.domain}" --verbose; fi - return: type: info message: "SSL certificate removal process completed."