~george-edison55/charms/oneiric/thinkup/trunk

« back to all changes in this revision

Viewing changes to hooks/db-relation-changed

  • Committer: Nathan Osman
  • Date: 2011-11-25 01:36:51 UTC
  • Revision ID: admin@quickmediasolutions.com-20111125013651-57qut3def5iklgi2
Reorganized registration of primary owner and added PHP script to configure owner.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
if [ ! -f /opt/created_database_tables ] ; then
37
37
    
38
38
    # Execute the SQL that creates the tables
39
 
    juju-log "Creating database tables and finalizing configuration"
40
 
    cat > /tmp/enable_open_registration.sql <<EOD
41
 
INSERT INTO $DATABASE.tu_options (namespace, option_name, option_value, last_updated, created) VALUES ('application_options', 'is_registration_open', 'true', NOW(), NOW());
42
 
UPDATE $DATABASE.tu_plugins SET is_active = 1;
43
 
EOD
44
 
    cat /var/www/install/sql/build-db_mysql.sql /tmp/enable_open_registration.sql | mysql -u$DB_USER -p$DB_PASS -h$DB_HOST $DATABASE
 
39
    juju-log "Creating database tables"
 
40
    mysql -u$DB_USER -p$DB_PASS -h$DB_HOST $DATABASE < /var/www/install/sql/build-db_mysql.sql
45
41
    
46
42
    # Create the file signaling that the tables have been created
47
43
    # (Added bonus: if there was an error inserting the tables, this
48
44
    # line will not be reached and will be retried next time!)
49
45
    echo "" >/opt/created_database_tables
 
46
    
 
47
    # Now attempt to insert the owner information IF the data is available
 
48
    # Retrieve the configuration data for the owner
 
49
    NAME=`config-get name`
 
50
    EMAIL=`config-get email`
 
51
    PASSWORD=`config-get password`
 
52
    
 
53
    # Update the user configuration IF the config data is present
 
54
    if [[ -n $NAME && -n $EMAIL && -n $PASSWORD ]] ; then
 
55
        juju-log "Updating the owner information"
 
56
        update_admin_info "$NAME" "$EMAIL" "$PASSWORD"
 
57
    fi
50
58
fi