ref: master
debian/noosfero-check-dbconfig
#!/usr/bin/ruby require 'yaml' DBCONFIG = ARGV.first || '/etc/noosfero/database.yml' $dbconfig = {} checks = [ lambda { File.exists?(DBCONFIG) }, lambda { $dbconfig = YAML.load_file(DBCONFIG) }, lambda { $dbconfig['production'] }, lambda { $dbconfig['production']['adapter'] }, lambda { $dbconfig['production']['database'] }, ] if checks.all?(&:call) exit 0 else exit 1 end