fix -l, dont append app name

This commit is contained in:
David Dollar
2010-06-29 17:08:30 -04:00
parent d6c5e6ddea
commit 314e2f5530
4 changed files with 7 additions and 9 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
pre-start script
bash << "EOF"
mkdir -p <%= log_root %>/<%= app %>
chown -R <%= user %> <%= log_root %>/<%= app %>
mkdir -p <%= log_root %>
chown -R <%= user %> <%= log_root %>
EOF
end script
+1 -1
View File
@@ -3,4 +3,4 @@ stop on stopping <%= app %>-<%= process.name %>
respawn
chdir <%= engine.directory %>
exec su <%= user %> -c "<%= process.command %> >> <%= log_root %>/<%=app%>/<%=process.name%>-<%=num%>.log 2>&1"
exec su <%= user %> -c "<%= process.command %> >> <%= log_root %>/<%=process.name%>-<%=num%>.log 2>&1"
+3 -5
View File
@@ -7,23 +7,21 @@ class Foreman::Export::Inittab < Foreman::Export::Base
user = options[:user] || app
log_root = options[:log] || "/var/log"
log_dir = "#{log_root}/#{app}"
concurrency = parse_concurrency(options[:concurrency])
inittab = []
inittab << "# ----- foreman #{app} processes -----"
engine.processes.values.each_with_index do |process, num|
id = app.slice(0, 2).upcase + sprintf("%02d", num+1)
inittab << "#{id}:4:respawn:/bin/su - #{user} -c '#{process.command} >> #{log_dir}/#{process.name}-#{num+1}.log 2>&1'"
inittab << "#{id}:4:respawn:/bin/su - #{user} -c '#{process.command} >> #{log_root}/#{process.name}-#{num+1}.log 2>&1'"
end
inittab << "# ----- end foreman #{app} processes -----"
inittab = inittab.join("\n") + "\n"
if fname
FileUtils.mkdir_p(log_dir)
FileUtils.chown(user, nil, log_dir)
FileUtils.mkdir_p(log_root)
FileUtils.chown(user, nil, log_root)
write_file(fname, inittab)
else
puts inittab
+1 -1
View File
@@ -10,7 +10,7 @@ class Foreman::Export::Upstart < Foreman::Export::Base
app = options[:app] || File.basename(engine.directory)
user = options[:user] || app
log_root = options[:log] || "/var/log"
log_root = options[:log] || "/var/log/#{app}"
Dir["#{location}/#{app}*.conf"].each do |file|
say "cleaning up: #{file}"