From b5a73834d14b6b9b9806b41a7cf04540192a6028 Mon Sep 17 00:00:00 2001 From: Alexander Azarov Date: Sun, 9 Mar 2014 08:31:41 +0400 Subject: [PATCH] Env value must be quoted It is quite common to have JAVA_OPTS="-Xmx=2048 -X...." in .env for Java applications. The values must be translated into the init script quoted as well --- data/export/initscript/master.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/export/initscript/master.erb b/data/export/initscript/master.erb index bde3963..79df3c8 100644 --- a/data/export/initscript/master.erb +++ b/data/export/initscript/master.erb @@ -48,7 +48,7 @@ do_start() # START CONCURRENT: <%= num %> # Start: <%= app %>.<%= name %>.<%= num %> # Create $PIDDIR/<%= name %>.<%= num %>.pid - su - $USERNAME -c 'cd <%= engine.root %>; export PORT=<%= engine.port_for(process, num) %>;<% engine.environment.each_pair do |var,env| %> export <%= var.upcase %>=<%= env %>; <% end %> <%= process.command %> >> <%= log %>/<%=name%>-<%=num%>.log 2>&1 & echo $!' > $PIDDIR/<%= name %>.<%= num %>.pid + su - $USERNAME -c 'cd <%= engine.root %>; export PORT=<%= engine.port_for(process, num) %>;<% engine.environment.each_pair do |var,env| %> export <%= var.upcase %>='<%= env %>'; <% end %> <%= process.command %> >> <%= log %>/<%=name%>-<%=num%>.log 2>&1 & echo $!' > $PIDDIR/<%= name %>.<%= num %>.pid <% end %> <% end %>