SOURCES: ruby-sequel-rubygems.patch - updated for 2.10.0

aredridel aredridel at pld-linux.org
Wed Feb 4 02:52:40 CET 2009


Author: aredridel                    Date: Wed Feb  4 01:52:40 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated for 2.10.0

---- Files affected:
SOURCES:
   ruby-sequel-rubygems.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/ruby-sequel-rubygems.patch
diff -u SOURCES/ruby-sequel-rubygems.patch:1.1 SOURCES/ruby-sequel-rubygems.patch:1.2
--- SOURCES/ruby-sequel-rubygems.patch:1.1	Mon Dec  8 08:40:41 2008
+++ SOURCES/ruby-sequel-rubygems.patch	Wed Feb  4 02:52:34 2009
@@ -1,6 +1,6 @@
-diff -ur ruby-sequel-2.8.0.orig/bin/sequel ruby-sequel-2.8.0/bin/sequel
---- ruby-sequel-2.8.0.orig/bin/sequel	1969-12-31 17:00:00.000000000 -0700
-+++ ruby-sequel-2.8.0/bin/sequel	2008-12-08 00:35:27.000000000 -0700
+diff -Nur ruby-sequel-2.10.0.orig/bin/sequel ruby-sequel-2.10.0.rubygems/bin/sequel
+--- ruby-sequel-2.10.0.orig/bin/sequel	1969-12-31 17:00:00.000000000 -0700
++++ ruby-sequel-2.10.0.rubygems/bin/sequel	2009-02-03 18:31:53.000000000 -0700
 @@ -1,6 +1,5 @@
  #!/usr/bin/env ruby
  
@@ -8,11 +8,131 @@
  require 'optparse'
  require 'sequel'
  
-@@ -50,7 +49,6 @@
-   end
-   
-   opts.on_tail("-v", "--version", "Show version") do
--    class << Gem; attr_accessor :loaded_specs; end
-     begin
-       specs = Gem.loaded_specs['sequel']
-       puts "sequel #{specs.version} (#{specs.date.strftime '%Y-%m-%d'})"
+diff -Nur ruby-sequel-2.10.0.orig/bin/sequel.orig ruby-sequel-2.10.0.rubygems/bin/sequel.orig
+--- ruby-sequel-2.10.0.orig/bin/sequel.orig	1969-12-31 17:00:00.000000000 -0700
++++ ruby-sequel-2.10.0.rubygems/bin/sequel.orig	1969-12-31 17:00:00.000000000 -0700
+@@ -0,0 +1,104 @@
++#!/usr/bin/env ruby
++
++require 'rubygems'
++require 'optparse'
++require 'sequel'
++
++db_opts = {}
++echo = nil
++env = nil
++logfile = nil
++migrate_dir = nil
++migrate_ver = nil
++load_dir = nil
++
++opts = OptionParser.new do |opts|
++  opts.banner = "Sequel: The Database Toolkit for Ruby"
++  opts.define_head "Usage: sequel <uri|path> [options]"
++  opts.separator ""
++  opts.separator "Examples:"
++  opts.separator "  sequel sqlite://blog.db"
++  opts.separator "  sequel postgres://localhost/my_blog"
++  opts.separator "  sequel config/database.yml"
++  opts.separator ""
++  opts.separator "For more information see http://sequel.rubyforge.org"
++  opts.separator ""
++  opts.separator "Options:"
++
++  opts.on_tail("-?", "--help", "Show this message") do
++    puts opts
++    exit
++  end
++
++  opts.on("-e", "--env ENV", "use environment config for database") do |v|
++    env = v
++  end
++  
++  opts.on("-E", "--echo", "echo SQL statements") do
++    echo = true
++  end
++  
++  opts.on("-l", "--log logfile", "log SQL statements to log file") do |v|
++    logfile = v
++  end
++  
++  opts.on("-L", "--load-dir DIR", "loads all *.rb from specifed directory") do |v|
++    load_dir = v
++  end
++  
++  opts.on("-m", "--migrate-directory DIR", "run the migrations in directory") do |v|
++    migrate_dir = v
++  end
++  
++  opts.on("-M", "--migrate-version VER", "migrate the database to version given") do |v|
++    migrate_ver = Integer(v)
++  end
++
++  opts.on_tail("-v", "--version", "Show version") do
++    puts "sequel #{Sequel.version}"
++    exit
++  end
++end
++opts.parse!
++
++db = ARGV.shift
++
++if db.blank?
++  puts opts
++  exit 1
++end
++
++if logfile || echo
++  require 'logger'
++  db_opts[:loggers] = []
++  db_opts[:loggers] << Logger.new(logfile) if logfile
++  db_opts[:loggers] << Logger.new($stdout) if echo
++end
++
++if File.exist?(db)
++  require 'yaml'
++  env ||= "development"
++  db_config = YAML.load_file(db)
++  db_config = db_config[env] || db_config[env.to_sym] || db_config
++  db_config.each{|(k,v)| db_config[k.to_sym] = db_config.delete(k)}
++  db_config.merge!(db_opts)
++end
++
++begin
++  DB = Sequel.connect(*(db_config ? [db_config] : [db, db_opts]))
++  DB.test_connection
++  if migrate_dir
++    Sequel::Migrator.apply(DB, migrate_dir, migrate_ver)
++    exit
++  end
++rescue => e
++  puts "#{e.class}: #{e.message}"
++  puts e.backtrace.first
++  exit 1
++end
++
++Dir["#{load_dir}/**/*.rb"].each{|f| load(f)} if load_dir
++
++require 'irb'
++puts "Your database is stored in DB..."
++IRB.start
+diff -Nur ruby-sequel-2.10.0.orig/bin/sequel.rej ruby-sequel-2.10.0.rubygems/bin/sequel.rej
+--- ruby-sequel-2.10.0.orig/bin/sequel.rej	1969-12-31 17:00:00.000000000 -0700
++++ ruby-sequel-2.10.0.rubygems/bin/sequel.rej	2009-02-03 14:26:31.000000000 -0700
+@@ -0,0 +1,16 @@
++***************
++*** 50,56 ****
++    end
++    
++    opts.on_tail("-v", "--version", "Show version") do
++-     class << Gem; attr_accessor :loaded_specs; end
++      begin
++        specs = Gem.loaded_specs['sequel']
++        puts "sequel #{specs.version} (#{specs.date.strftime '%Y-%m-%d'})"
++--- 49,54 ----
++    end
++    
++    opts.on_tail("-v", "--version", "Show version") do
++      begin
++        specs = Gem.loaded_specs['sequel']
++        puts "sequel #{specs.version} (#{specs.date.strftime '%Y-%m-%d'})"
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/ruby-sequel-rubygems.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list