Index: /tags/ipp-20110218/ippTasks/pstamp.pro
===================================================================
--- /tags/ipp-20110218/ippTasks/pstamp.pro	(revision 30793)
+++ /tags/ipp-20110218/ippTasks/pstamp.pro	(revision 30794)
@@ -19,5 +19,5 @@
 
 # give up on dependents with fault_count >= $PSTAMP_MAX_FAULT_COUNT
-$PSTAMP_MAX_FAULT_COUNT = 5
+$PSTAMP_MAX_FAULT_COUNT = 3
 macro set.max.fault.count
     $PSTAMP_MAX_FAULT_COUNT = $1
@@ -928,7 +928,7 @@
 
     task.exec
+        stdout $LOGSUBDIR/pstamp.stopfaulted.log
         stderr $LOGSUBDIR/pstamp.stopfaulted.log
-        stderr $LOGSUBDIR/pstamp.stopfaulted.log
-        $run = pstampstopfaulted
+        $run = pstampstopfaulted $PSTAMP_MAX_FAULT_COUNT
         if ($DB:n == 0)
             option DEFAULT
Index: /tags/ipp-20110218/pstamp/scripts/pstampparse.pl
===================================================================
--- /tags/ipp-20110218/pstamp/scripts/pstampparse.pl	(revision 30793)
+++ /tags/ipp-20110218/pstamp/scripts/pstampparse.pl	(revision 30794)
@@ -31,4 +31,7 @@
 my $no_update;
 my $dest_requires_magic;
+
+# set this to true to disable update processing
+my $no_updates_allowed = 0;
 
 GetOptions(
@@ -505,4 +508,6 @@
     my $components = $row->{components};
 
+    $option_mask |= $PSTAMP_NO_WAIT_FOR_UPDATE if $no_updates_allowed;
+
     my $roi_string;
 
@@ -677,4 +682,6 @@
     my $rownum = $row->{ROWNUM};
     my $option_mask = $row->{OPTION_MASK};
+
+    $option_mask |= $PSTAMP_NO_WAIT_FOR_UPDATE if $no_updates_allowed;
 
     # For dist_bundle we need
Index: /tags/ipp-20110218/pstamp/scripts/pstampstopfaulted
===================================================================
--- /tags/ipp-20110218/pstamp/scripts/pstampstopfaulted	(revision 30793)
+++ /tags/ipp-20110218/pstamp/scripts/pstampstopfaulted	(revision 30794)
@@ -1,15 +1,16 @@
+#!/bin/bash
+#
+# script executed by the task pstamp.stopfaulted to stop proceessing of jobs
+# and dependents that have fault_count >= some maximum value. That value is expected
+# to be passed in as an argument otherwise the default in pstamptool is used
+# All arguments are passed to pstamptool
 
-# script executed by the task pstamp.stopfaulted to stop proceessing of jobs
-# and dependents that have faulted 5 or more times
-# all arguments to this script are passed to pstamptool
-
-# 25 is PSTAMP_NOT_AVAILABLE
+# note: 25 is PSTAMP_NOT_AVAILABLE
 fault_code=25
-fault_count=3
 
 date
 echo stopping faulted dependent jobs
-pstamptool -stopdependentjob -set_fault $fault_code -fault_count $fault_count $*
+pstamptool -stopdependentjob -set_fault $fault_code $*
 
 echo stopping faulted jobs
-pstamptool -updatejob -state run -set_state stop -set_fault $fault_code -fault_count $fault_count $*
+pstamptool -updatejob -state run -set_state stop -set_fault $fault_code $*
