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