diff options
-rw-r--r-- | Rakefile | 2 | ||||
-rwxr-xr-x | bin/rbot | 2 | ||||
-rw-r--r-- | lib/rbot/rbotconfig.rb | 7 |
3 files changed, 8 insertions, 3 deletions
@@ -6,7 +6,7 @@ task :default => [:repackage] spec = Gem::Specification.new do |s| s.name = 'rbot' - s.version = '0.9.9' + s.version = '0.9.10' s.summary = <<-EOF A modular ruby IRC bot. EOF @@ -27,7 +27,7 @@ require 'etc' require 'getoptlong' require 'fileutils' -$version="0.9.10" +$version="0.9.10-svn" $opts = Hash.new orig_opts = ARGV.dup diff --git a/lib/rbot/rbotconfig.rb b/lib/rbot/rbotconfig.rb index 01f66307..de716169 100644 --- a/lib/rbot/rbotconfig.rb +++ b/lib/rbot/rbotconfig.rb @@ -16,7 +16,12 @@ module Irc debug "trying to load rubygems" require 'rubygems' debug "loaded rubygems, looking for rbot-#$version" - gemname, gem = Gem.source_index.find{|name, spec| spec.name == 'rbot' && spec.version.version == $version} + if $version =~ /(.*)-svn\Z/ + version = $1 + else + version = $version + end + gemname, gem = Gem.source_index.find{|name, spec| spec.name == 'rbot' && spec.version.version == version} debug "got gem #{gem}" if gem && path = gem.full_gem_path debug "installed via rubygems to #{path}" |