From a629d464f51cc218193e53beae27103e68a9621d Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Fri, 6 Nov 2015 23:30:11 +0000
Subject: [PATCH] updated gridftp file transfer plugin for 8idi beamline

---
 .../processing/plugins/gridftpFileTransferPlugin.py   | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py b/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py
index 2e9b3726..abf5f2cd 100755
--- a/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py
+++ b/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py
@@ -3,13 +3,16 @@
 from fileTransferPlugin import FileTransferPlugin
 class GridftpFileTransferPlugin(FileTransferPlugin):
 
-    COMMAND = 'globus-url-copy -v'
+    COMMAND = 'globus-url-copy -c -cd -r -vb -tcp-bs 512K -p 1 -sync -sync-level 2'
 
-    def __init__(self, src=None, dest=None):
-        FileTransferPlugin.__init__(self, self.COMMAND, src, dest)
+    def __init__(self, src=None, dest=None, command=GridftpFileTransferPlugin.COMMAND):
+        FileTransferPlugin.__init__(self, command, src, dest)
 
     def getSrcUrl(self, filePath, dataDirectory):
-        srcUrl = 'file://%s' % filePath
+        if self.src is None:
+            srcUrl = 'file://%s' % filePath
+        else:
+            srcUrl = '%s/%s' % filePath
         return srcUrl
     
     def getDestUrl(self, storageHost, storageDirectory):
-- 
GitLab