From 0cbcc54753bb87a074c300a7a59d7876ed9a44e6 Mon Sep 17 00:00:00 2001 From: Tom Preston-Werner Date: Fri, 15 Jun 2007 08:48:17 -0700 Subject: [PATCH] updated readme, deleted pkg dir --- README.txt | 4 +- pkg/god-0.1.0.gem | Bin 6144 -> 0 bytes pkg/god-0.1.0.tgz | Bin 3759 -> 0 bytes pkg/god-0.1.0/History.txt | 5 -- pkg/god-0.1.0/Manifest.txt | 12 ----- pkg/god-0.1.0/README.txt | 48 ----------------- pkg/god-0.1.0/Rakefile | 22 -------- pkg/god-0.1.0/bin/god | 8 --- pkg/god-0.1.0/lib/god.rb | 52 ------------------ pkg/god-0.1.0/lib/god/condition.rb | 27 ---------- .../lib/god/conditions/process_not_running.rb | 36 ------------- pkg/god-0.1.0/lib/god/watch.rb | 58 --------------------- pkg/god-0.1.0/test/real.rb | 22 -------- pkg/god-0.1.0/test/sample.rb | 38 -------------- pkg/god-0.1.0/test/test_god.rb | 0 15 files changed, 2 insertions(+), 330 deletions(-) delete mode 100644 pkg/god-0.1.0.gem delete mode 100644 pkg/god-0.1.0.tgz delete mode 100644 pkg/god-0.1.0/History.txt delete mode 100644 pkg/god-0.1.0/Manifest.txt delete mode 100644 pkg/god-0.1.0/README.txt delete mode 100644 pkg/god-0.1.0/Rakefile delete mode 100755 pkg/god-0.1.0/bin/god delete mode 100644 pkg/god-0.1.0/lib/god.rb delete mode 100644 pkg/god-0.1.0/lib/god/condition.rb delete mode 100644 pkg/god-0.1.0/lib/god/conditions/process_not_running.rb delete mode 100644 pkg/god-0.1.0/lib/god/watch.rb delete mode 100644 pkg/god-0.1.0/test/real.rb delete mode 100644 pkg/god-0.1.0/test/sample.rb delete mode 100644 pkg/god-0.1.0/test/test_god.rb diff --git a/README.txt b/README.txt index c371a6e..ff219f1 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,6 @@ god - by FIX (your name) - FIX (url) + by Tom Preston-Werner + http://god.rubyforge.org == DESCRIPTION: diff --git a/pkg/god-0.1.0.gem b/pkg/god-0.1.0.gem deleted file mode 100644 index ad324dd1bedabe2948c486879cbe69341856f943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 6144 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 ZrkG-iDW;fWis{3l{{zD-rGfx>006TmpV|Nb diff --git a/pkg/god-0.1.0/History.txt b/pkg/god-0.1.0/History.txt deleted file mode 100644 index 35af5a7..0000000 --- a/pkg/god-0.1.0/History.txt +++ /dev/null @@ -1,5 +0,0 @@ -== 1.0.0 / 2007-06-11 - -* 1 major enhancement - * Birthday! - diff --git a/pkg/god-0.1.0/Manifest.txt b/pkg/god-0.1.0/Manifest.txt deleted file mode 100644 index 5e96672..0000000 --- a/pkg/god-0.1.0/Manifest.txt +++ /dev/null @@ -1,12 +0,0 @@ -History.txt -Manifest.txt -README.txt -Rakefile -bin/god -lib/god.rb -lib/god/condition.rb -lib/god/conditions/process_not_running.rb -lib/god/watch.rb -test/real.rb -test/sample.rb -test/test_god.rb diff --git a/pkg/god-0.1.0/README.txt b/pkg/god-0.1.0/README.txt deleted file mode 100644 index c371a6e..0000000 --- a/pkg/god-0.1.0/README.txt +++ /dev/null @@ -1,48 +0,0 @@ -god - by FIX (your name) - FIX (url) - -== DESCRIPTION: - -FIX (describe your package) - -== FEATURES/PROBLEMS: - -* FIX (list of features or problems) - -== SYNOPSIS: - - FIX (code sample of usage) - -== REQUIREMENTS: - -* FIX (list of requirements) - -== INSTALL: - -* FIX (sudo gem install, anything else) - -== LICENSE: - -(The MIT License) - -Copyright (c) 2007 FIX - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/pkg/god-0.1.0/Rakefile b/pkg/god-0.1.0/Rakefile deleted file mode 100644 index 35f84d9..0000000 --- a/pkg/god-0.1.0/Rakefile +++ /dev/null @@ -1,22 +0,0 @@ -# -*- ruby -*- - -require 'rubygems' -require 'hoe' -require './lib/god.rb' - -Hoe.new('god', God::VERSION) do |p| - p.rubyforge_name = 'god' - # p.author = 'FIX' - # p.email = 'FIX' - # p.summary = 'FIX' - # p.description = p.paragraphs_of('README.txt', 2..5).join("\n\n") - # p.url = p.paragraphs_of('README.txt', 0).first.split(/\n/)[1..-1] - p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") -end - -desc "Open an irb session preloaded with this library" -task :console do - sh "irb -rubygems -r ./lib/god.rb" -end - -# vim: syntax=Ruby diff --git a/pkg/god-0.1.0/bin/god b/pkg/god-0.1.0/bin/god deleted file mode 100755 index d6394b6..0000000 --- a/pkg/god-0.1.0/bin/god +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env ruby - -require 'rubygems' -require 'god' - -file = ARGV[0] - -load file \ No newline at end of file diff --git a/pkg/god-0.1.0/lib/god.rb b/pkg/god-0.1.0/lib/god.rb deleted file mode 100644 index 42daaf9..0000000 --- a/pkg/god-0.1.0/lib/god.rb +++ /dev/null @@ -1,52 +0,0 @@ -$:.unshift File.dirname(__FILE__) # For use/testing when no gem is installed - -require 'god/condition' -require 'god/watch' -require 'god/conditions/process_not_running' - -module God - VERSION = '0.1.0' - - class AbstractMethodNotOverriddenError < StandardError - end - - def self.meddle - m = Meddle.new - yield m - m.monitor - end - - class Meddle - attr_accessor :interval - - def initialize - @watches = [] - end - - def settings - - end - - def watch - w = Watch.new - yield(w) - @watches << w - end - - def monitor - threads = [] - @watches.each do |w| - t = Thread.new do - while true do - if a = w.run - w.action(a) - end - sleep self.interval - end - end - t.join - threads << t - end - end - end -end \ No newline at end of file diff --git a/pkg/god-0.1.0/lib/god/condition.rb b/pkg/god-0.1.0/lib/god/condition.rb deleted file mode 100644 index f1363c8..0000000 --- a/pkg/god-0.1.0/lib/god/condition.rb +++ /dev/null @@ -1,27 +0,0 @@ -module God - - class Condition - def self.generate(kind) - sym = kind.to_s.capitalize.gsub(/_(.)/){$1.upcase}.intern - God.const_get(sym).new - end - - def before - end - - def test - raise AbstractMethodNotOverriddenError.new("test must be overridden in subclasses of Condition") - end - - def after - end - - protected - - def complain(text) - puts text - false - end - end - -end \ No newline at end of file diff --git a/pkg/god-0.1.0/lib/god/conditions/process_not_running.rb b/pkg/god-0.1.0/lib/god/conditions/process_not_running.rb deleted file mode 100644 index ac33a98..0000000 --- a/pkg/god-0.1.0/lib/god/conditions/process_not_running.rb +++ /dev/null @@ -1,36 +0,0 @@ -module God - class ProcessNotRunning < Condition - attr_accessor :pid_file, :clean - - def initialize - self.pid_file = nil - self.clean = true - end - - def valid? - valid = true - valid = complain("You must specify the 'pid_file' attribute for :process_not_running") if self.pid_file.nil? - valid - end - - def test - return false unless File.exist?(self.pid_file) - pid = File.open(self.pid_file).read.strip - process_running?(pid) - end - - def after - if self.clean - File.delete(self.pid_file) rescue nil - end - end - - private - - def process_running?(pid) - cmd_name = RUBY_PLATFORM =~ /solaris/i ? "args" : "command" - ps_output = `ps -o #{cmd_name}= -p #{pid}` - !ps_output.strip.empty? - end - end -end diff --git a/pkg/god-0.1.0/lib/god/watch.rb b/pkg/god-0.1.0/lib/god/watch.rb deleted file mode 100644 index 5dfa7c5..0000000 --- a/pkg/god-0.1.0/lib/god/watch.rb +++ /dev/null @@ -1,58 +0,0 @@ -module God - - class Watch - attr_accessor :name, :cwd, :start, :stop - - def initialize - @action = nil - @conditions = {:start => []} - end - - def start_if - @action = :start - yield(self) - end - - def condition(kind) - begin - c = Condition.generate(kind) - rescue - puts "No condition found for #{kind}" - exit - end - - yield(c) - - unless c.valid? - exit - end - - @conditions[@action] << c - end - - def run - @conditions[:start].each do |c| - if c.test - puts self.name + ' ' + c.class.name + ' [ok]' - else - puts self.name + ' ' + c.class.name + ' [fail]' - c.after - return :start - end - end - - nil - end - - def action(a) - case a - when :start - puts self.start - Dir.chdir(self.cwd) do - system(self.start) - end - end - end - end - -end \ No newline at end of file diff --git a/pkg/god-0.1.0/test/real.rb b/pkg/god-0.1.0/test/real.rb deleted file mode 100644 index 1afc34f..0000000 --- a/pkg/god-0.1.0/test/real.rb +++ /dev/null @@ -1,22 +0,0 @@ -if $0 == __FILE__ - require File.join(File.dirname(__FILE__), *%w[.. lib god]) -end - -RAILS_ROOT = "/Users/tom/dev/gravatar2" - -God.meddle do |god| - god.interval = 5 # seconds - - god.watch do |w| - w.name = "gravatar2-mongrel-3000" - w.cwd = RAILS_ROOT - w.start = "mongrel_rails start -P ./log/mongrel.pid -d" - w.stop = "mongrel_rails stop -P ./log/mongrel.pid" - - w.start_if do |r| - r.condition(:process_not_running) do |c| - c.pid_file = File.join(RAILS_ROOT, "log/mongrel.pid") - end - end - end -end \ No newline at end of file diff --git a/pkg/god-0.1.0/test/sample.rb b/pkg/god-0.1.0/test/sample.rb deleted file mode 100644 index 3cace2a..0000000 --- a/pkg/god-0.1.0/test/sample.rb +++ /dev/null @@ -1,38 +0,0 @@ -RAILS_ROOT = "/var/www/gravatar2/current" - -settings do |s| - s.interval = 60_000 -end - -%w{8000 8001 8002}.each do |port| - watch do |w| - w.name = "gravatar2-mongrel-#{port}" - w.cwd = RAILS_ROOT - w.start = "mongrel_rails cluster::start" - w.stop = "mongrel_rails cluster::stop" - - w.ressurect do |r| - r.condition(:process_not_running) do |c| - w.pid_file = File.join(RAILS_ROOT, "log/mongrel.#{port}.pid") - w.clean = true - end - - r.condition(:runaway_memory_usage) do |c| - c.max = 300 - c.times = [3, 5] - end - - r.condition(:runaway_cpu_usage) do |c| - c.max = 30 # percent - c.times = 5 - end - - r.condition(:no_http_response) do |c| - c.url = "http://localhost:#{port}/" - c.status = 200 - c.timeout = 10_000 - c.times = 2 - end - end - end -end \ No newline at end of file diff --git a/pkg/god-0.1.0/test/test_god.rb b/pkg/god-0.1.0/test/test_god.rb deleted file mode 100644 index e69de29..0000000 -- 2.11.4.GIT