@@ -513,7 +513,11 namespace :redmine do | |||||
513 | @@trac_db_password = password |
|
513 | @@trac_db_password = password | |
514 | end |
|
514 | end | |
515 |
|
515 | |||
516 | mattr_reader :trac_directory, :trac_adapter, :trac_db_host, :trac_db_port, :trac_db_name, :trac_db_username, :trac_db_password |
|
516 | def self.set_trac_db_schema(schema) | |
|
517 | @@trac_db_schema = schema | |||
|
518 | end | |||
|
519 | ||||
|
520 | mattr_reader :trac_directory, :trac_adapter, :trac_db_host, :trac_db_port, :trac_db_name, :trac_db_schema, :trac_db_username, :trac_db_password | |||
517 |
|
521 | |||
518 | def self.trac_db_path; "#{trac_directory}/db/trac.db" end |
|
522 | def self.trac_db_path; "#{trac_directory}/db/trac.db" end | |
519 | def self.trac_attachments_directory; "#{trac_directory}/attachments" end |
|
523 | def self.trac_attachments_directory; "#{trac_directory}/attachments" end | |
@@ -544,7 +548,9 namespace :redmine do | |||||
544 | :host => trac_db_host, |
|
548 | :host => trac_db_host, | |
545 | :port => trac_db_port, |
|
549 | :port => trac_db_port, | |
546 | :username => trac_db_username, |
|
550 | :username => trac_db_username, | |
547 |
:password => trac_db_password |
|
551 | :password => trac_db_password, | |
|
552 | :schema_search_path => trac_db_schema | |||
|
553 | } | |||
548 | end |
|
554 | end | |
549 | end |
|
555 | end | |
550 |
|
556 | |||
@@ -580,7 +586,7 namespace :redmine do | |||||
580 | end |
|
586 | end | |
581 | end |
|
587 | end | |
582 |
|
588 | |||
583 | DEFAULT_PORTS = {'mysql' => 3306, 'postgresl' => 5432} |
|
589 | DEFAULT_PORTS = {'mysql' => 3306, 'postgresql' => 5432} | |
584 |
|
590 | |||
585 | prompt('Trac directory') {|directory| TracMigrate.set_trac_directory directory.strip} |
|
591 | prompt('Trac directory') {|directory| TracMigrate.set_trac_directory directory.strip} | |
586 | prompt('Trac database adapter (sqlite, sqlite3, mysql, postgresql)', :default => 'sqlite') {|adapter| TracMigrate.set_trac_adapter adapter} |
|
592 | prompt('Trac database adapter (sqlite, sqlite3, mysql, postgresql)', :default => 'sqlite') {|adapter| TracMigrate.set_trac_adapter adapter} | |
@@ -588,6 +594,7 namespace :redmine do | |||||
588 | prompt('Trac database host', :default => 'localhost') {|host| TracMigrate.set_trac_db_host host} |
|
594 | prompt('Trac database host', :default => 'localhost') {|host| TracMigrate.set_trac_db_host host} | |
589 | prompt('Trac database port', :default => DEFAULT_PORTS[TracMigrate.trac_adapter]) {|port| TracMigrate.set_trac_db_port port} |
|
595 | prompt('Trac database port', :default => DEFAULT_PORTS[TracMigrate.trac_adapter]) {|port| TracMigrate.set_trac_db_port port} | |
590 | prompt('Trac database name') {|name| TracMigrate.set_trac_db_name name} |
|
596 | prompt('Trac database name') {|name| TracMigrate.set_trac_db_name name} | |
|
597 | prompt('Trac database schema', :default => 'public') {|schema| TracMigrate.set_trac_db_schema schema} | |||
591 | prompt('Trac database username') {|username| TracMigrate.set_trac_db_username username} |
|
598 | prompt('Trac database username') {|username| TracMigrate.set_trac_db_username username} | |
592 | prompt('Trac database password') {|password| TracMigrate.set_trac_db_password password} |
|
599 | prompt('Trac database password') {|password| TracMigrate.set_trac_db_password password} | |
593 | end |
|
600 | end |
General Comments 0
You need to be logged in to leave comments.
Login now