Changeset 26193
- Timestamp:
- Nov 19, 2009, 10:44:27 AM (16 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 4 edited
-
share/Makefile.am (modified) (1 diff)
-
share/disttool_updateinterest.sql (added)
-
src/disttool.c (modified) (6 diffs)
-
src/disttool.h (modified) (1 diff)
-
src/disttoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r26147 r26193 138 138 disttool_revertfileset.sql \ 139 139 disttool_toadvance.sql \ 140 disttool_updateinterest.sql \ 140 141 disttool_updatercrun.sql \ 141 142 faketool_change_exp_state.sql \ -
trunk/ippTools/src/disttool.c
r26192 r26193 52 52 static bool definetargetMode(pxConfig *config); 53 53 static bool updatetargetMode(pxConfig *config); 54 static bool listtarget Mode(pxConfig *config);54 static bool listtargetsMode(pxConfig *config); 55 55 56 56 static bool definedestinationMode(pxConfig *config); … … 100 100 MODECASE(DISTTOOL_MODE_DEFINETARGET, definetargetMode); 101 101 MODECASE(DISTTOOL_MODE_UPDATETARGET, updatetargetMode); 102 MODECASE(DISTTOOL_MODE_LISTTARGET , listtargetMode);102 MODECASE(DISTTOOL_MODE_LISTTARGETS, listtargetsMode); 103 103 MODECASE(DISTTOOL_MODE_DEFINEDESTINATION, definedestinationMode); 104 104 MODECASE(DISTTOOL_MODE_UPDATEDESTINATION, updatedestinationMode); … … 1311 1311 } 1312 1312 1313 static bool listtarget Mode(pxConfig *config)1313 static bool listtargetsMode(pxConfig *config) 1314 1314 { 1315 1315 PS_ASSERT_PTR_NON_NULL(config, false); … … 1611 1611 PXOPT_COPY_S64(config->args, where, "-dest_id", "dest_id", "=="); 1612 1612 PXOPT_COPY_S64(config->args, where, "-target_id", "target_id", "=="); 1613 PXOPT_COPY_STR(config->args, where, "-dest_name", "rcDestination.name", "LIKE"); 1613 1614 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "LIKE"); 1614 1615 … … 1619 1620 return false; 1620 1621 } 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"); 1623 1623 1624 1624 if (psListLength(where->list)) { … … 1634 1634 psFree(where); 1635 1635 1636 if (!p_psDBRunQuery (config->dbh, query)) {1636 if (!p_psDBRunQueryF(config->dbh, query, state)) { 1637 1637 psError(PS_ERR_UNKNOWN, false, "database error"); 1638 1638 psFree(query); -
trunk/ippTools/src/disttool.h
r26088 r26193 47 47 DISTTOOL_MODE_DEFINETARGET, 48 48 DISTTOOL_MODE_UPDATETARGET, 49 DISTTOOL_MODE_LISTTARGET ,49 DISTTOOL_MODE_LISTTARGETS, 50 50 DISTTOOL_MODE_DEFINEINTEREST, 51 51 DISTTOOL_MODE_UPDATEINTEREST, -
trunk/ippTools/src/disttoolConfig.c
r26192 r26193 263 263 psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL); 264 264 265 // -listtarget 266 psMetadata *listtarget Args = psMetadataAlloc();267 psMetadataAddS64(listtarget Args, PS_LIST_TAIL, "-target_id", 0, "list target with target_id", 0);268 psMetadataAddStr(listtarget Args, PS_LIST_TAIL, "-dist_group", 0, "list targets for dist_group", NULL);269 psMetadataAddStr(listtarget Args, PS_LIST_TAIL, "-filter", 0, "define filter", NULL);270 psMetadataAddStr(listtarget Args, PS_LIST_TAIL, "-stage", 0, "list targets for stage", NULL);271 psMetadataAddBool(listtarget Args, PS_LIST_TAIL,"-clean", 0, "list clean targets", false);272 psMetadataAddBool(listtarget Args, PS_LIST_TAIL,"-full", 0, "list full targets", false);273 psMetadataAddStr(listtarget Args, PS_LIST_TAIL, "-state", 0, "list targets in state", NULL);274 psMetadataAddU64(listtarget Args, PS_LIST_TAIL, "-limit", 0, "limit number of targets listed to N", 0);275 psMetadataAddBool(listtarget Args, 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); 276 276 277 277 // -defineinterest … … 294 294 psMetadataAddStr(updateinterestArgs, PS_LIST_TAIL, "-set_state", 0, "define state (required)", NULL); 295 295 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); 296 297 297 298 // -listinterests … … 338 339 PXOPT_ADD_MODE("-definetarget", "", DISTTOOL_MODE_DEFINETARGET, definetargetArgs); 339 340 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); 341 342 342 343 PXOPT_ADD_MODE("-defineinterest", "", DISTTOOL_MODE_DEFINEINTEREST, defineinterestArgs);
Note:
See TracChangeset
for help on using the changeset viewer.
