installer/unix-like/create_texts.rb in rhoconnect-3.2.0.beta2 vs installer/unix-like/create_texts.rb in rhoconnect-3.2.0.beta3
- old
+ new
@@ -534,11 +534,17 @@
# >> Installing thin service at /etc/rc.d/thin (RedHat) or /etc/init.d/thin (Ubuntu) ...
thin_conf_file = (File.exists?('/etc/init.d/thin')) ? "/etc/init.d/thin" : "/etc/rc.d/thin"
File.open("/tmp/thin", 'w') do |f|
File.foreach(thin_conf_file) do |line|
- f << "export PATH=/opt/rhoconnect/bin:$PATH" << "\n" if line =~ /^DAEMON/
- f << line
+ if line =~ /^DAEMON/
+ f << "export PATH=/opt/rhoconnect/bin:$PATH" << "\n"
+ f << "DAEMON=\"bundle exec thin\"" << "\n"
+ elsif line =~ /[ -x "$DAEMON" ] || exit 0/
+ # do nothing
+ else
+ f << line
+ end
end
end
File.rename("/tmp/thin", thin_conf_file)
`chmod +x #{thin_conf_file}`