USERCONF_PATH = ENV['HOME'] + '/.mailshears.conf.yml'
@dict = {}
- def initialize()
+ def initialize(path = USERCONF_PATH)
cfg = default_configuration()
# Now, load the user configuration which will override the
# variables defined above.
begin
- user_config = YAML.load(File.open(USERCONF_PATH))
+ user_config = YAML.load(File.open(path))
# Write our own update() method for Ruby 1.8.
user_config.each do |key, value|
d = {}
d['i_mean_business'] = false
-
- d['dbhost'] = 'localhost'
- d['dbport'] = 5432
- d['dbopts'] = ''
- d['dbtty'] = ''
- d['dbuser'] = 'postgres'
- d['dbpass'] = ''
- d['dbname'] = 'postfix'
-
- d['plugins'] = ['dovecot_mailstore', 'roundcube_db']
-
- d['mail_root'] = '/var/spool/mail/vhosts'
+ d['plugins'] = ['agendav',
+ 'davical',
+ 'dovecot',
+ 'postfixadmin',
+ 'roundcube']
+
+ d['agendav_dbhost'] = 'localhost'
+ d['agendav_dbport'] = 5432
+ d['agendav_dbopts'] = ''
+ d['agendav_dbtty'] = ''
+ d['agendav_dbuser'] = 'postgres'
+ d['agendav_dbpass'] = ''
+ d['agendav_dbname'] = 'agendav'
+
+ d['davical_dbhost'] = 'localhost'
+ d['davical_dbport'] = 5432
+ d['davical_dbopts'] = ''
+ d['davical_dbtty'] = ''
+ d['davical_dbuser'] = 'postgres'
+ d['davical_dbpass'] = ''
+ d['davical_dbname'] = 'davical'
+
+ d['dovecot_mail_root'] = '/var/spool/mail/vhosts'
+
+ d['postfixadmin_dbhost'] = 'localhost'
+ d['postfixadmin_dbport'] = 5432
+ d['postfixadmin_dbopts'] = ''
+ d['postfixadmin_dbtty'] = ''
+ d['postfixadmin_dbuser'] = 'postgres'
+ d['postfixadmin_dbpass'] = ''
+ d['postfixadmin_dbname'] = 'postfixadmin'
d['roundcube_dbhost'] = 'localhost'
d['roundcube_dbport'] = 5432