641727d6ff71482877716d038a16a629b38523dc
galt
  Mon Jul 5 23:24:00 2010 -0700
adding retries to paraFetch for greater reliability to finish unattended.  sleeps 30 seconds between retries
diff --git src/utils/paraFetch/paraFetch.c src/utils/paraFetch/paraFetch.c
index 1443f81..9a94b73 100644
--- src/utils/paraFetch/paraFetch.c
+++ src/utils/paraFetch/paraFetch.c
@@ -11,8 +11,9 @@
 errAbort(
     "paraFetch - try to fetch url with multiple connections\n"
     "usage:\n"
-    "   paraFetch N URL outPath\n"
+    "   paraFetch N R URL outPath\n"
     "   where N is the number of connections to use\n"
+    "         R is the number of retries\n"
     );
 }
 
@@ -20,19 +21,19 @@
    {NULL, 0},
 };
 
-boolean paraFetch(int numConnections, char *url, char *outPath)
+boolean paraFetch(int numConnections, int numRetries, char *url, char *outPath)
 /* Fetch given URL, send to stdout. */
 {
-return parallelFetch(url, numConnections, outPath);
+return parallelFetch(url, outPath, numConnections, numRetries);
 }
 
 int main(int argc, char *argv[])
 /* Process command line. */
 {
 optionInit(&argc, argv, options);
-if (argc != 4)
+if (argc != 5)
     usage();
-if (!paraFetch(atoi(argv[1]), argv[2], argv[3]))
+if (!paraFetch(atoi(argv[1]), atoi(argv[2]), argv[3], argv[4]))
     exit(1);
 return 0;
 }