noosfero-check-dbconfig
393 Bytes
#!/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