Sha256: ecdebd97016a4764f8d259f25f5683435254b1c760d48617c4f9b779fa7c22e8
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
namespace :centos do namespace :sphinx do desc "Install sphinx" task :install do # Settings fetch_or_default(:sphinx_prefix, "/usr/local/sphinx") # Install dependencies yum.install([ "gcc-c++" ]) # Build options sphinx_options = { :url => "http://www.sphinxsearch.com/downloads/sphinx-0.9.7.tar.gz", :configure_options => "--with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql \ --prefix=#{sphinx_prefix}" } # Build script.make_install("sphinx", sphinx_options) end desc "Setup sphinx for application" after "centos:sphinx:setup", "sphinx:setup_monit" task :setup do # Settings fetch_or_default(:sphinx_prefix, "/usr/local/sphinx") # Derived settings set :sphinx_bin_path, "#{sphinx_prefix}/bin" set :sphinx_conf_path, "#{shared_path}/config/sphinx.conf" set :sphinx_pid_path, "#{shared_path}/pids/searchd.pid" # Install initscript put template.load("sphinx/sphinx_app.initd.centos.erb"), "/tmp/sphinx.initd" sudo "install -o root /tmp/sphinx.initd /etc/init.d/sphinx_#{application}" # Enable service sudo "/sbin/chkconfig --level 345 sphinx_#{application} on" # Create app indexes dir run "mkdir -p #{shared_path}/var/index" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capitate-0.1.7 | lib/recipes/centos/sphinx.rb |