diff --git a/app/views/manage_tags/_search_box.rhtml b/app/views/manage_tags/_search_box.rhtml new file mode 100644 index 0000000..53f4f2e --- /dev/null +++ b/app/views/manage_tags/_search_box.rhtml @@ -0,0 +1,6 @@ + diff --git a/config/ferret_server.yml b/config/ferret_server.yml new file mode 100644 index 0000000..6522f12 --- /dev/null +++ b/config/ferret_server.yml @@ -0,0 +1,12 @@ +production: + host: ferret.yourdomain.com + port: 9010 + pid_file: log/ferret.pid +development: + host: localhost + port: 9010 + pid_file: log/ferret.pid +test: + host: localhost + port: 9009 + pid_file: log/ferret.pid diff --git a/index/development/tag/_5.cfs b/index/development/tag/_5.cfs new file mode 100644 index 0000000..c5ba438 Binary files /dev/null and b/index/development/tag/_5.cfs differ diff --git a/index/development/tag/_6.cfs b/index/development/tag/_6.cfs new file mode 100644 index 0000000..4f9b651 Binary files /dev/null and b/index/development/tag/_6.cfs differ diff --git a/index/development/tag/segments b/index/development/tag/segments new file mode 100644 index 0000000..24b1239 Binary files /dev/null and b/index/development/tag/segments differ diff --git a/index/development/tag/segments_7 b/index/development/tag/segments_7 new file mode 100644 index 0000000..0dd0cdb Binary files /dev/null and b/index/development/tag/segments_7 differ diff --git a/index/test/tag/_1n.cfs b/index/test/tag/_1n.cfs new file mode 100644 index 0000000..e695cda Binary files /dev/null and b/index/test/tag/_1n.cfs differ diff --git a/index/test/tag/_1n_3.del b/index/test/tag/_1n_3.del new file mode 100644 index 0000000..8dbf06d Binary files /dev/null and b/index/test/tag/_1n_3.del differ diff --git a/index/test/tag/_1o.cfs b/index/test/tag/_1o.cfs new file mode 100644 index 0000000..f17bb60 Binary files /dev/null and b/index/test/tag/_1o.cfs differ diff --git a/index/test/tag/_1p.cfs b/index/test/tag/_1p.cfs new file mode 100644 index 0000000..472ed8f Binary files /dev/null and b/index/test/tag/_1p.cfs differ diff --git a/index/test/tag/_1q.cfs b/index/test/tag/_1q.cfs new file mode 100644 index 0000000..5aa477a Binary files /dev/null and b/index/test/tag/_1q.cfs differ diff --git a/index/test/tag/_1q_0.del b/index/test/tag/_1q_0.del new file mode 100644 index 0000000..c776e43 Binary files /dev/null and b/index/test/tag/_1q_0.del differ diff --git a/index/test/tag/segments b/index/test/tag/segments new file mode 100644 index 0000000..2075a8b Binary files /dev/null and b/index/test/tag/segments differ diff --git a/index/test/tag/segments_35 b/index/test/tag/segments_35 new file mode 100644 index 0000000..d6f685b Binary files /dev/null and b/index/test/tag/segments_35 differ diff --git a/script/ferret_start b/script/ferret_start new file mode 100755 index 0000000..50e1909 --- /dev/null +++ b/script/ferret_start @@ -0,0 +1,72 @@ +#!/usr/bin/env ruby +# Ferret DRb server launcher script +# +# Place doc/ferret_server.yml into RAILS_ROOT/config and fit to taste. Start +# it with RAILS_ENV set to the desired environment. +# +# +# To run the demo project's unit tests against the drb server, start it with +# +# RAILS_ENV=test script/ferret_start +# +# and run your tests with the AAF_REMOTE environment variable set to a +# non-empty value: +# +# AAF_REMOTE=true rake +# +# The server writes a log file in log/ferret_server.log, it's +# STDOUT gets redirected to log/ferret_server.out + +ENV['FERRET_USE_LOCAL_INDEX'] = 'true' +require File.dirname(__FILE__) + '/../config/boot' +require RAILS_ROOT + '/config/environment' + + +config = ActsAsFerret::Remote::Config.load +@pid_file = config['pid_file'] + +def write_pid_file + raise "No PID file defined" if @pid_file.blank? + open(@pid_file,"w") {|f| f.write(Process.pid) } +end + +def safefork + tryagain = true + + while tryagain + tryagain = false + begin + if pid = fork + return pid + end + rescue Errno::EWOULDBLOCK + sleep 5 + tryagain = true + end + end +end + +safefork and exit +at_exit do + File.unlink(@pid_file) if @pid_file && File.exists?(@pid_file) && File.read(@pid_file).to_i == Process.pid +end +print "Starting ferret DRb server..." +trap("TERM") { exit(0) } +sess_id = Process.setsid + + +begin + ActsAsFerret::Remote::Server.start + write_pid_file + puts "Done." + STDIN.reopen "/dev/null" # Free file descriptors and + STDOUT.reopen "#{RAILS_ROOT}/log/ferret_server.out", "a" # point them somewhere sensible + STDERR.reopen STDOUT # STDOUT/STDERR should go to a logfile +rescue + $stderr.puts "Error starting ferret DRb server: #{$!}" + $stderr.puts $!.backtrace + exit(1) +end +DRb.thread.join + +# vim:set filetype=ruby: diff --git a/script/ferret_stop b/script/ferret_stop new file mode 100755 index 0000000..63b6952 --- /dev/null +++ b/script/ferret_stop @@ -0,0 +1,26 @@ +#!/usr/bin/env script/runner + +config = ActsAsFerret::Remote::Config.load + +def send_signal(signal, pid_file) + pid = open(pid_file).read.to_i + print "Sending #{signal} to ferret_server with PID #{pid}..." + begin + Process.kill(signal, pid) + rescue Errno::ESRCH + puts "Process does not exist. Not running. Removing stale pid file anyway." + File.unlink(pid_file) + end + + puts "Done." +end + +pid_file = config['pid_file'] +puts "Stopping ferret_server..." +if File.file?(pid_file) + send_signal("TERM", pid_file) +else + puts "no pid file found" +end + +# vim:set filetype=ruby: -- libgit2 0.21.2