summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorAzul <azul@riseup.net>2012-09-20 13:02:18 +0200
committerAzul <azul@riseup.net>2012-09-20 13:02:18 +0200
commit15354c284879c734ca9bd87450d715dcdbe8aec2 (patch)
tree27da8c877ca69b74770f48db109f851798a2c465 /bin
parente8353821b846e676b85736d748cb923d8854884e (diff)
capified and moved bin to own dir
Diffstat (limited to 'bin')
-rwxr-xr-xbin/leap_ca25
1 files changed, 25 insertions, 0 deletions
diff --git a/bin/leap_ca b/bin/leap_ca
new file mode 100755
index 0000000..baefff2
--- /dev/null
+++ b/bin/leap_ca
@@ -0,0 +1,25 @@
+#!/usr/bin/ruby
+
+require 'rubygems'
+require 'daemons'
+require 'yajl/http_stream'
+
+require 'lib/cert'
+require 'lib/couch_stream'
+require 'lib/couch_changes'
+require 'lib/pool'
+
+
+puts "Tracking #{Cert.database.root}"
+couch = CouchStream.new(Cert.database.root)
+changes = CouchChanges.new(couch)
+pool = LeapCA::Pool.new(File.expand_path("../config/pool.yml", __FILE__))
+pool.fill
+Daemons.run_proc('leap_ca.rb') do
+ changes.follow do |hash|
+ p hash
+ if hash[:deleted]
+ pool.fill
+ end
+ end
+end