IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 26193


Ignore:
Timestamp:
Nov 19, 2009, 10:44:27 AM (16 years ago)
Author:
bills
Message:

change -listtarget to -listtargets because I keep typing it wrong.
in -updateinterest accept -dest_name as a search parameters

Location:
trunk/ippTools
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/Makefile.am

    r26147 r26193  
    138138     disttool_revertfileset.sql \
    139139     disttool_toadvance.sql \
     140     disttool_updateinterest.sql \
    140141     disttool_updatercrun.sql \
    141142     faketool_change_exp_state.sql \
  • trunk/ippTools/src/disttool.c

    r26192 r26193  
    5252static bool definetargetMode(pxConfig *config);
    5353static bool updatetargetMode(pxConfig *config);
    54 static bool listtargetMode(pxConfig *config);
     54static bool listtargetsMode(pxConfig *config);
    5555
    5656static bool definedestinationMode(pxConfig *config);
     
    100100        MODECASE(DISTTOOL_MODE_DEFINETARGET, definetargetMode);
    101101        MODECASE(DISTTOOL_MODE_UPDATETARGET, updatetargetMode);
    102         MODECASE(DISTTOOL_MODE_LISTTARGET, listtargetMode);
     102        MODECASE(DISTTOOL_MODE_LISTTARGETS, listtargetsMode);
    103103        MODECASE(DISTTOOL_MODE_DEFINEDESTINATION, definedestinationMode);
    104104        MODECASE(DISTTOOL_MODE_UPDATEDESTINATION, updatedestinationMode);
     
    13111311}
    13121312
    1313 static bool listtargetMode(pxConfig *config)
     1313static bool listtargetsMode(pxConfig *config)
    13141314{
    13151315    PS_ASSERT_PTR_NON_NULL(config, false);
     
    16111611    PXOPT_COPY_S64(config->args, where, "-dest_id",   "dest_id", "==");
    16121612    PXOPT_COPY_S64(config->args, where, "-target_id", "target_id", "==");
     1613    PXOPT_COPY_STR(config->args, where, "-dest_name", "rcDestination.name", "LIKE");
    16131614    PXOPT_COPY_STR(config->args, where, "-filter", "filter", "LIKE");
    16141615
     
    16191620        return false;
    16201621    }
    1621     psString query = NULL;
    1622     psStringAppend(&query, "UPDATE rcInterest join distTarget using(target_id) SET rcInterest.state = '%s'", state);
     1622    psString query = pxDataGet("disttool_updateinterest.sql");
    16231623
    16241624    if (psListLength(where->list)) {
     
    16341634    psFree(where);
    16351635
    1636     if (!p_psDBRunQuery(config->dbh, query)) {
     1636    if (!p_psDBRunQueryF(config->dbh, query, state)) {
    16371637        psError(PS_ERR_UNKNOWN, false, "database error");
    16381638        psFree(query);
  • trunk/ippTools/src/disttool.h

    r26088 r26193  
    4747    DISTTOOL_MODE_DEFINETARGET,
    4848    DISTTOOL_MODE_UPDATETARGET,
    49     DISTTOOL_MODE_LISTTARGET,
     49    DISTTOOL_MODE_LISTTARGETS,
    5050    DISTTOOL_MODE_DEFINEINTEREST,
    5151    DISTTOOL_MODE_UPDATEINTEREST,
  • trunk/ippTools/src/disttoolConfig.c

    r26192 r26193  
    263263    psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL);
    264264
    265     // -listtarget
    266     psMetadata *listtargetArgs = psMetadataAlloc();
    267     psMetadataAddS64(listtargetArgs, PS_LIST_TAIL, "-target_id", 0, "list target with target_id", 0);
    268     psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-dist_group",  0, "list targets for dist_group", NULL);
    269     psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-filter",    0, "define filter", NULL);
    270     psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-stage",     0, "list targets for stage", NULL);
    271     psMetadataAddBool(listtargetArgs, PS_LIST_TAIL,"-clean",     0, "list clean targets", false);
    272     psMetadataAddBool(listtargetArgs, PS_LIST_TAIL,"-full",      0, "list full targets", false);
    273     psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-state",     0, "list targets in state", NULL);
    274     psMetadataAddU64(listtargetArgs, PS_LIST_TAIL, "-limit",     0, "limit number of targets listed to N", 0);
    275     psMetadataAddBool(listtargetArgs, PS_LIST_TAIL, "-simple",  0, "use the simple output format", false);
     265    // -listtargets
     266    psMetadata *listtargetsArgs = psMetadataAlloc();
     267    psMetadataAddS64(listtargetsArgs, PS_LIST_TAIL, "-target_id", 0, "list target with target_id", 0);
     268    psMetadataAddStr(listtargetsArgs, PS_LIST_TAIL, "-dist_group",  0, "list targets for dist_group", NULL);
     269    psMetadataAddStr(listtargetsArgs, PS_LIST_TAIL, "-filter",    0, "define filter", NULL);
     270    psMetadataAddStr(listtargetsArgs, PS_LIST_TAIL, "-stage",     0, "list targets for stage", NULL);
     271    psMetadataAddBool(listtargetsArgs, PS_LIST_TAIL,"-clean",     0, "list clean targets", false);
     272    psMetadataAddBool(listtargetsArgs, PS_LIST_TAIL,"-full",      0, "list full targets", false);
     273    psMetadataAddStr(listtargetsArgs, PS_LIST_TAIL, "-state",     0, "list targets in state", NULL);
     274    psMetadataAddU64(listtargetsArgs, PS_LIST_TAIL, "-limit",     0, "limit number of targets listed to N", 0);
     275    psMetadataAddBool(listtargetsArgs, PS_LIST_TAIL, "-simple",  0, "use the simple output format", false);
    276276
    277277    // -defineinterest
     
    294294    psMetadataAddStr(updateinterestArgs, PS_LIST_TAIL, "-set_state", 0, "define state (required)", NULL);
    295295    psMetadataAddStr(updateinterestArgs, PS_LIST_TAIL, "-filter",    0, "define filter (LIKE comparison)", NULL);
     296    psMetadataAddStr(updateinterestArgs, PS_LIST_TAIL, "-dest_name",    0, "define destination name", NULL);
    296297
    297298    // -listinterests
     
    338339    PXOPT_ADD_MODE("-definetarget",       "", DISTTOOL_MODE_DEFINETARGET, definetargetArgs);
    339340    PXOPT_ADD_MODE("-updatetarget",       "", DISTTOOL_MODE_UPDATETARGET, updatetargetArgs);
    340     PXOPT_ADD_MODE("-listtarget",         "", DISTTOOL_MODE_LISTTARGET, listtargetArgs);
     341    PXOPT_ADD_MODE("-listtargets",         "", DISTTOOL_MODE_LISTTARGETS, listtargetsArgs);
    341342
    342343    PXOPT_ADD_MODE("-defineinterest",     "", DISTTOOL_MODE_DEFINEINTEREST, defineinterestArgs);
Note: See TracChangeset for help on using the changeset viewer.