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