EDNA Plugin: EDPluginExecRsync

Name:EDPluginExecRsync
Project:execPlugins
Path:execPlugins/plugins/EDPluginExecCommandLine-v1.0/plugins/EDPluginExecRsync.py
Author:Jérôme Kieffer
Date:2011-11-25
Copyright:2011 ESRF, Grenoble
License:GPLv3+
Module doc:
Class doc:Execution plugin that does the synchronization of two directories using rsync

Datamodels: XSDataInputRsync
targetNamespace "http://www.edna-site.org"

import XSDataCommon.XSDataBoolean
import XSDataCommon.XSDataFile
import XSDataCommon.XSDataInput
import XSDataCommon.XSDataResult
import XSDataCommon.XSDataString

complex type XSDataInputExecCommandLine extends XSDataInput {
    commandLineOptions : XSDataString optional
    commandLineProgram : XSDataFile
    fireAndForget : XSDataBoolean optional
    inputFileName : XSDataFile
    inputFileType : XSDataString optional
    outfileFromStdout : XSDataBoolean optional
    outputPath : XSDataFile optional
}

complex type XSDataResultExecCommandLine extends XSDataResult {
    outputFilename : XSDataFile optional
}

complex type XSDataInputRsync extends XSDataInput {
    options : XSDataString optional
    source : XSDataFile
    destination: XSDataFile
}

complex type XSDataResultRsync extends XSDataResult {
    log: XSDataString
}