Index: trunk/ippTools/src/dettoolConfig.c
===================================================================
--- trunk/ippTools/src/dettoolConfig.c	(revision 8489)
+++ trunk/ippTools/src/dettoolConfig.c	(revision 8501)
@@ -396,4 +396,13 @@
     psMetadataAddBool(adddetrunsummaryArgs, PS_LIST_TAIL, "-reject",  0,
         "exposure is not to be stacked in the next iteration", false);
+
+    // -updatedetrun
+    psMetadata *updatedetrunArgs = psMetadataAlloc();
+    psMetadataAddStr(updatedetrunArgs, PS_LIST_TAIL, "-det_id",  0,
+        "search for detrend master for detrend ID (required)", NULL);
+    psMetadataAddBool(updatedetrunArgs, PS_LIST_TAIL, "-rerun",  0,
+        "start a new iteration of this detrend run", false);
+    psMetadataAddBool(updatedetrunArgs, PS_LIST_TAIL, "-stop",  0,
+        "stop this detrend run", false);
 
     // -declaremasterframe
@@ -475,4 +484,5 @@
     PXTOOL_MODE("-updateresidexp", DETTOOL_MODE_UPDATERESIDEXP,updateresidexpArgs);
     PXTOOL_MODE("-adddetrunsummary", DETTOOL_MODE_ADDDETRUNSUMMARY,adddetrunsummaryArgs);
+    PXTOOL_MODE("-updatedetrun", DETTOOL_MODE_UPDATEDETRUN, updatedetrunArgs);
     PXTOOL_MODE("-declaremasterframe",DETTOOL_MODE_DECLAREMASTERFRAME,declaremasterframeArgs);
     PXTOOL_MODE("-masterframe",     DETTOOL_MODE_MASTERFRAME,  masterframeArgs);
@@ -492,5 +502,5 @@
         printf("\nPan-STARRS Detrend Tool\n");
         printf("Usage: %s <mode> [<options>]\n\n", argv[0]);
-        printf(" <mode> : [-pending|-definebyexp|-definebyquery|-runs|-selectrun|-select|-raw|-addprocessed|-tostack|-processed|-addstacked|-tonormalize|-addnormstat|-normstat|-stacked|-stackedframe|-addnormalizedimfile|-toresid|-normalized|-toresidexp|-normalizedframe|-addresidimfile|-residimfile|-addresidexp|-residexp|-residdetrun|-updateresidexp|-adddetrunsummary|-declaremasterframe|-masterframe|-master|-rerun]\n\n");
+        printf(" <mode> : [-pending|-definebyexp|-definebyquery|-runs|-selectrun|-select|-raw|-addprocessed|-tostack|-processed|-addstacked|-tonormalize|-addnormstat|-normstat|-stacked|-stackedframe|-addnormalizedimfile|-toresid|-normalized|-toresidexp|-normalizedframe|-addresidimfile|-residimfile|-addresidexp|-residexp|-residdetrun|-updateresidexp|-adddetrunsummary|-updatedetrun|-declaremasterframe|-masterframe|-master|-rerun]\n\n");
         fprintf (stdout, "-pending ");
         psArgumentHelp(pendingArgs);
@@ -607,4 +617,8 @@
         psArgumentHelp(adddetrunsummaryArgs);
         psFree(adddetrunsummaryArgs);
+
+        fprintf (stdout, "-updatedetrun ");
+        psArgumentHelp(updatedetrunArgs);
+        psFree(updatedetrunArgs);
 
         fprintf (stdout, "-declaremasterframe ");
@@ -656,4 +670,5 @@
     psFree(updateresidexpArgs);
     psFree(adddetrunsummaryArgs);
+    psFree(updatedetrunArgs);
     psFree(declaremasterframeArgs);
     psFree(masterframeArgs);
