summaryrefslogtreecommitdiff
path: root/packages/chef-server/public/merb.fcgi
diff options
context:
space:
mode:
Diffstat (limited to 'packages/chef-server/public/merb.fcgi')
-rw-r--r--packages/chef-server/public/merb.fcgi22
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/chef-server/public/merb.fcgi b/packages/chef-server/public/merb.fcgi
new file mode 100644
index 0000000000..9804e0f36d
--- /dev/null
+++ b/packages/chef-server/public/merb.fcgi
@@ -0,0 +1,22 @@
+#!/usr/bin/env ruby
+
+require 'rubygems'
+require 'merb-core'
+
+# this is Merb.root, change this if you have some funky setup.
+merb_root = File.expand_path(File.dirname(__FILE__) / '../')
+
+# If the fcgi process runs as apache, make sure
+# we have an inlinedir set for Rubyinline action-args to work
+unless ENV["INLINEDIR"] || ENV["HOME"]
+ tmpdir = merb_root / "tmp"
+ unless File.directory?(tmpdir)
+ Dir.mkdir(tmpdir)
+ end
+ ENV["INLINEDIR"] = tmpdir
+end
+
+# start merb with the fcgi adapter, add options or change the log dir here
+Merb.start(:adapter => 'fcgi',
+ :merb_root => merb_root,
+ :log_file => merb_root /'log'/'merb.log') \ No newline at end of file