IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 15, 2008, 9:50:53 AM (18 years ago)
Author:
eugene
Message:

clarified usage/help message; added current db information for safety

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/pxadminConfig.c

    r11841 r16507  
    2626#include "pxtools.h"
    2727#include "pxadmin.h"
     28
     29static void pxAdminShowDB (pxConfig *config, const char *program) {
     30
     31    bool status;
     32
     33    fprintf (stderr, "\nPan-STARRS Phase 2 Admin Tool\n\n");
     34    fprintf (stderr, "Usage: %s [mode]\n", program);
     35    fprintf (stderr, " [mode] : -create | -delete\n\n");
     36
     37    psString dbServer = psMetadataLookupStr(&status, config->modules->site, "DBSERVER");
     38    psString dbUsername = psMetadataLookupStr(&status, config->modules->site, "DBUSER");
     39    psString dbName = psMetadataLookupStr(&status, config->modules->site, "DBNAME");
     40    psS32 dbPort = psMetadataLookupS32(&status, config->modules->site, "DBPORT");
     41
     42    fprintf (stderr, "connecting to %s as %s (port %d)\n", dbServer, dbUsername, dbPort);
     43    fprintf (stderr, "using database %s\n\n", dbName);
     44
     45    return;
     46}
    2847
    2948pxConfig *pxAdminConfig(pxConfig *config, int argc, char **argv)
     
    7897
    7998    if (config->mode == PXADMIN_MODE_NONE) {
     99        pxAdminShowDB (config, argv[0]);
    80100        fprintf (stderr, "admin mode not specified\n");
     101
    81102        psArgumentHelp(arguments);
    82103        psFree(arguments);
     
    86107
    87108    if ((N = psArgumentGet (argc, argv, "-help"))) {
     109        pxAdminShowDB (config, argv[0]);
    88110        psArgumentHelp(arguments);
    89111        psFree(arguments);
     
    93115
    94116    if (! psArgumentParse(arguments, &argc, argv) || argc != 1) {
    95         printf("\nPan-STARRS Phase 2 Admin Tool\n\n");
    96         printf("Usage: %s [mode]\n", argv[0]);
    97         printf(" [mode] : -create | -delete\n\n");
     117        pxAdminShowDB (config, argv[0]);
    98118        psArgumentHelp(arguments);
    99119        psFree(arguments);
Note: See TracChangeset for help on using the changeset viewer.