Changeset 18927
- Timestamp:
- Aug 5, 2008, 3:13:35 PM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
pxadmin.c (modified) (2 diffs)
-
pxadminConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pxadmin.c
r18850 r18927 122 122 123 123 { 124 bool status;125 124 char line[128], answer[128]; 126 125 127 // XXX use the values defined in config->dbh? 128 psString dbName = psMetadataLookupStr(&status, config->modules->complete, "DBNAME"); 126 psMetadataItem *name = pmConfigUserSite(config->modules, "DBNAME", PS_DATA_STRING); 127 if (!name) { 128 psError(PS_ERR_UNKNOWN, false, "Unable to determine database name."); 129 return false; 130 } 131 psString dbName = name->data.str; 129 132 130 133 fprintf(stdout, "*** delete the tables from database %s? ***\n", dbName); … … 150 153 sscanf(line, "%s", answer); 151 154 152 psString dbPassword = psMetadataLookupStr(&status, config->modules->complete, "DBPASSWORD"); 155 psMetadataItem *pass = pmConfigUserSite(config->modules, "DBPASSWORD", PS_DATA_STRING); 156 if (!pass) { 157 psError(PS_ERR_UNKNOWN, false, "Unable to determine database password."); 158 return false; 159 } 160 psString dbPassword = pass->data.str; 153 161 if (strcmp (answer, dbPassword)) { 154 162 psError(PS_ERR_UNKNOWN, true, "invalid passwd - tables NOT deleleted"); -
trunk/ippTools/src/pxadminConfig.c
r18172 r18927 27 27 #include "pxadmin.h" 28 28 29 static void pxAdminShowDB (pxConfig *config, const char *program) { 30 31 bool status; 32 29 static void pxAdminShowDB (const pxConfig *config, const char *program) 30 { 33 31 fprintf (stderr, "\nPan-STARRS DataBase Admin Tool\n\n"); 34 32 fprintf (stderr, "Usage: %s [mode]\n", program); 35 33 fprintf (stderr, " [mode] : -create | -delete\n\n"); 36 34 37 // XXX EAM : this should be done with psDB function calls 38 psString dbServer = psMetadataLookupStr(&status, config->modules->complete, "DBSERVER"); 39 psString dbUsername = psMetadataLookupStr(&status, config->modules->complete, "DBUSER"); 40 psString dbName = psMetadataLookupStr(&status, config->modules->complete, "DBNAME"); 41 psS32 dbPort = psMetadataLookupS32(&status, config->modules->complete, "DBPORT"); 35 psMetadataItem *server = pmConfigUserSite(config->modules, "DBSERVER", PS_DATA_STRING); 36 psMetadataItem *user = pmConfigUserSite(config->modules, "DBUSER", PS_DATA_STRING); 37 psMetadataItem *name = pmConfigUserSite(config->modules, "DBNAME", PS_DATA_STRING); 38 psMetadataItem *port = pmConfigUserSite(config->modules, "DBPORT", PS_TYPE_S32); 42 39 43 fprintf (stderr, "connecting to %s as %s (port %d)\n", dbServer, dbUsername, dbPort); 44 fprintf (stderr, "using database %s\n\n", dbName); 40 if (!server || !user || !name) { 41 psErrorClear(); 42 psWarning("Unable to determine database connection details."); 43 return; 44 } 45 if (!port) { 46 psErrorClear(); 47 } 48 49 fprintf (stderr, "connecting to %s as %s (port %d)\n", server->data.str, user->data.str, 50 port ? port->data.S32 : 0); 51 fprintf (stderr, "using database %s\n\n", name->data.str); 45 52 46 53 return;
Note:
See TracChangeset
for help on using the changeset viewer.
