Skip to content

Instantly share code, notes, and snippets.

@benjaminsavoy
Created March 13, 2013 16:37
Show Gist options
  • Save benjaminsavoy/5153885 to your computer and use it in GitHub Desktop.
Save benjaminsavoy/5153885 to your computer and use it in GitHub Desktop.
db + mail config
parse_databases() {
echo "Parsing databases"
for _db in $(parse resources database); do
_db_user=$(parse resources database $_db config DATABASE_USERNAME)
_db_pass=$(parse resources database $_db config DATABASE_PASSWORD)
_db_url=$(parse resources database $_db config DATABASE_URL)
_dbconf="<Resource name=\"jdbc/$_db\" auth=\"Container\" "
_dbconf+="type=\"javax.sql.DataSource\"maxActive=\"100\" "
_dbconf+="maxIdle=\"30\" maxWait=\"10000\" username=\"$_db_user\" "
_dbconf+="password=\"$_db_pass\" url=\"$_db_url\" "
_dbconf+="driverClassName=\"com.mysql.jdbc.Driver\" />"
add_config "$_dbconf"
done
}
parse_smtp() {
for _srv in $(parse resources email); do
_mailconf="<Resource name=\"$_srv\""
for _opt in $(parse resources email $_srv config); do
_mailconf+="$_opt=\"$(parse resources email $_srv config $_opt)\" "
done
_mailconf+="/>"
add_config "$_mailconf"
done
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment